import * as Yup from 'yup';
import { TFunction } from 'i18next';
export declare const machineNetworksValidationSchema: Yup.ArraySchema<{
    clusterId?: string | undefined;
    cidr?: string | undefined;
}[] | undefined, Yup.AnyObject, "", "">;
export declare const clusterNetworksValidationSchema: (t: TFunction) => Yup.ArraySchema<{
    clusterId?: string | undefined;
    cidr: string;
    hostPrefix: number;
}[] | undefined, Yup.AnyObject, "", "">;
export declare const serviceNetworkValidationSchema: (t: TFunction) => Yup.ArraySchema<{
    clusterId?: string | undefined;
    cidr: string;
}[] | undefined, Yup.AnyObject, "", "">;
export declare const dualStackValidationSchema: (field: string, t: TFunction, openshiftVersion?: string) => Yup.ArraySchema<any[] | undefined, Yup.AnyObject, undefined, "">;
export declare const IPv4ValidationSchema: Yup.ArraySchema<any[] | undefined, Yup.AnyObject, undefined, "">;
export declare const IPv6ValidationSchema: Yup.ArraySchema<any[] | undefined, Yup.AnyObject, undefined, "">;
export declare const clusterNetworksSchema: (t: TFunction, stackType: string, primaryCidr: string | undefined, openshiftVersion?: string) => Yup.ArraySchema<({
    clusterId?: string | undefined;
    cidr: string;
    hostPrefix: number;
}[] & any[]) | undefined, Yup.AnyObject, "", "">;
export declare const serviceNetworksSchema: (t: TFunction, stackType: string, primaryCidr: string | undefined, openshiftVersion?: string) => Yup.ArraySchema<({
    clusterId?: string | undefined;
    cidr: string;
}[] & any[]) | undefined, Yup.AnyObject, "", "">;
//# sourceMappingURL=networkingValidation.d.ts.map