import * as yup from 'yup'; import type { ConnectivityType } from '../../../../../capabilities'; import { awsPrivateLinkConnectivitySchema } from './awsPrivateLink.schema'; import { publicEndpointConnectivitySchema, publicEndpointConnectivitySchemaNoHost } from './publicEndpoint.schema'; export { awsPrivateLinkConnectivitySchema, publicEndpointConnectivitySchema, publicEndpointConnectivitySchemaNoHost }; export declare const SOURCE_TYPES_WITHOUT_HOST_FIELD: Set; export declare const getConnectivitySchema: (defaultConnectivityType?: ConnectivityType) => yup.Lazy<{ connectivityType: NonNullable<"awsPrivateLink" | "publicEndpoint" | undefined>; variants: { awsPrivateLink: { state: string; serviceName: string; endpointId: string; vpceId: string; }; } | { publicEndpoint: { host: string; }; }; }, yup.AnyObject, any>; export declare const getConnectivityDefaults: (connectivityType: ConnectivityType) => { connectivityType: "awsPrivateLink" | "publicEndpoint"; variants: { awsPrivateLink: { serviceName: string; endpointId: string; state: string; vpceId: string; }; publicEndpoint: { host: string; }; }; };