import { TFunction } from 'i18next';
import * as Yup from 'yup';
export declare const nameValidationSchema: (t: TFunction, usedClusterNames: string[], baseDnsDomain?: string, validateUniqueName?: boolean, isOcm?: boolean) => Yup.StringSchema<string, Yup.AnyObject, undefined, "">;
export declare const richNameValidationSchema: (t: TFunction, usedNames: string[], origName?: string) => Yup.StringSchema<string | undefined, Yup.AnyObject, undefined, "">;
export declare const dnsNameValidationSchema: (t: TFunction) => Yup.StringSchema<string | undefined, Yup.AnyObject, undefined, "">;
export declare const baseDomainValidationSchema: (t: TFunction) => Yup.StringSchema<string | undefined, Yup.AnyObject, undefined, "">;
export declare const locationValidationSchema: (t: TFunction) => Yup.StringSchema<string, Yup.AnyObject, undefined, "">;
//# sourceMappingURL=clusterDetailsValidation.d.ts.map