import * as Yup from 'yup';
import { TFunction } from 'i18next';
import { HostSubnets, NetworkConfigurationValues } from '../../../../common';
import { Cluster, ClusterDefaultConfig } from '@openshift-assisted/types/assisted-installer-service';
export declare const getNetworkInitialValues: (cluster: Cluster, defaultNetworkValues: Pick<ClusterDefaultConfig, "clusterNetworksIpv4" | "clusterNetworksDualstack" | "serviceNetworksIpv4" | "serviceNetworksDualstack">, isClusterManagedNetworkingUnsupported: boolean) => NetworkConfigurationValues;
export declare const getNetworkConfigurationValidationSchema: (initialValues: NetworkConfigurationValues, hostSubnets: HostSubnets, t: TFunction, openshiftVersion?: string) => Yup.Lazy<{
    apiVips?: any[] | {
        clusterId?: string | undefined;
        ip?: {} | undefined;
    }[] | undefined;
    ingressVips?: any[] | {
        clusterId?: string | undefined;
        ip?: {} | undefined;
    }[] | undefined;
    sshPublicKey?: string | undefined;
    machineNetworks?: any[] | {
        clusterId?: string | undefined;
        cidr?: string | undefined;
    }[] | undefined;
    clusterNetworks?: {
        clusterId?: string | undefined;
        cidr: string;
        hostPrefix: number;
    }[] | undefined;
    serviceNetworks?: {
        clusterId?: string | undefined;
        cidr: string;
    }[] | undefined;
}, Yup.AnyObject, any>;
//# sourceMappingURL=networkConfigurationValidation.d.ts.map