from typing import AnyStr, List, Optional

REQUESTS_PER_PROXY = {
    'stable': 1500,
    'stable_kv': 5000,
    'stable_market': 6000,
    'stable_middle_kv': 4500,
}


def get_nominal_proxy_capacity(ctype: AnyStr) -> int: ...


def render_config(ctype: AnyStr, service: AnyStr, targets: List[AnyStr], ticket: AnyStr, user: AnyStr, schedule: AnyStr,
                  timing_threshold: Optional[AnyStr]=None, headers: Optional[AnyStr] = None) -> str: ...


def build_tank_config(ctype: AnyStr, service: AnyStr, targets: List[AnyStr], ticket: AnyStr, user: AnyStr,
                      target_rps: int, timing_threshold: Optional[AnyStr] = None,
                      line_duration: AnyStr = '5m', const_duration: AnyStr = '5m',
                      headers: Optional[AnyStr] = None) -> str: ...
