export declare const PRIVATE_IPv4_REGEX: RegExp;
export declare const CHECK_ATTEMPTS: {
    MIN: number;
    MAX: number;
};
export declare const CHECK_TIMEOUT: {
    MIN: number;
    MAX: number;
};
export declare const CHECK_INTERVAL: {
    MIN: number;
    MAX: number;
};
export declare const nodeBalancerConfigNodeSchema: import("yup").ObjectSchema<{
    label: string;
    address: string;
    port: number;
    weight: number | undefined;
    mode: string | undefined;
}, import("yup").AnyObject, {
    label: undefined;
    address: undefined;
    port: undefined;
    weight: undefined;
    mode: undefined;
}, "">;
export declare const createNodeBalancerConfigSchema: import("yup").ObjectSchema<{
    algorithm: string | undefined;
    check_attempts: number | undefined;
    check_body: string | undefined;
    check_interval: number | undefined;
    check_passive: boolean | undefined;
    check_path: string | undefined;
    proxy_protocol: string | undefined;
    check_timeout: number | undefined;
    check: {} | undefined;
    cipher_suite: string | undefined;
    port: number;
    protocol: string | undefined;
    ssl_key: string | undefined;
    ssl_cert: string | undefined;
    stickiness: string | undefined;
    udp_check_port: number | undefined;
    nodes: {
        weight?: number | undefined;
        mode?: string | undefined;
        label: string;
        address: string;
        port: number;
    }[];
}, import("yup").AnyObject, {
    algorithm: undefined;
    check_attempts: undefined;
    check_body: undefined;
    check_interval: undefined;
    check_passive: undefined;
    check_path: undefined;
    proxy_protocol: undefined;
    check_timeout: undefined;
    check: undefined;
    cipher_suite: undefined;
    port: undefined;
    protocol: undefined;
    ssl_key: undefined;
    ssl_cert: undefined;
    stickiness: undefined;
    udp_check_port: undefined;
    nodes: "";
}, "">;
export declare const UpdateNodeBalancerConfigSchema: import("yup").ObjectSchema<{
    algorithm: string | undefined;
    check_attempts: number | undefined;
    check_body: string | undefined;
    check_interval: number | undefined;
    check_passive: boolean | undefined;
    check_path: string | undefined;
    proxy_protocol: string | undefined;
    check_timeout: number | undefined;
    check: {} | undefined;
    cipher_suite: string | undefined;
    port: number | undefined;
    protocol: string | undefined;
    ssl_key: string | undefined;
    ssl_cert: string | undefined;
    udp_check_port: number | undefined;
    stickiness: string | undefined;
}, import("yup").AnyObject, {
    algorithm: undefined;
    check_attempts: undefined;
    check_body: undefined;
    check_interval: undefined;
    check_passive: undefined;
    check_path: undefined;
    proxy_protocol: undefined;
    check_timeout: undefined;
    check: undefined;
    cipher_suite: undefined;
    port: undefined;
    protocol: undefined;
    ssl_key: undefined;
    ssl_cert: undefined;
    udp_check_port: undefined;
    stickiness: undefined;
}, "">;
export declare const NodeBalancerSchema: import("yup").ObjectSchema<{
    label: string;
    client_conn_throttle: number | undefined;
    client_udp_sess_throttle: number | undefined;
    tags: (string | undefined)[] | undefined;
    region: string;
    configs: {
        protocol?: string | undefined;
        algorithm?: string | undefined;
        check_attempts?: number | undefined;
        check?: {} | undefined;
        check_body?: string | undefined;
        check_interval?: number | undefined;
        check_passive?: boolean | undefined;
        check_path?: string | undefined;
        proxy_protocol?: string | undefined;
        check_timeout?: number | undefined;
        cipher_suite?: string | undefined;
        ssl_key?: string | undefined;
        ssl_cert?: string | undefined;
        stickiness?: string | undefined;
        udp_check_port?: number | undefined;
        port: number;
        nodes: {
            weight?: number | undefined;
            mode?: string | undefined;
            label: string;
            address: string;
            port: number;
        }[];
    }[] | undefined;
}, import("yup").AnyObject, {
    label: undefined;
    client_conn_throttle: undefined;
    client_udp_sess_throttle: undefined;
    tags: undefined;
    region: undefined;
    configs: "";
}, "">;
export declare const UpdateNodeBalancerSchema: import("yup").ObjectSchema<{
    label: string | undefined;
    client_conn_throttle: number | undefined;
    client_udp_sess_throttle: number | undefined;
    tags: (string | undefined)[] | undefined;
}, import("yup").AnyObject, {
    label: undefined;
    client_conn_throttle: undefined;
    client_udp_sess_throttle: undefined;
    tags: undefined;
}, "">;
//# sourceMappingURL=nodebalancers.schema.d.ts.map