import * as yup from 'yup'; export declare const AWS_TRANSPORT_TYPES: readonly ["unencrypted", "awsTls", "awsMtls"]; export type AwsTransportType = (typeof AWS_TRANSPORT_TYPES)[number]; export declare const awsTlsVariantSchema: yup.ObjectSchema<{ caCertSecretArn: string; }, yup.AnyObject, { caCertSecretArn: string; }, "d">; export declare const awsMtlsVariantSchema: yup.ObjectSchema<{ caCertSecretArn: string; clientCertSecretArn: string; clientKeySecretArn: string; clientKeyPassphraseSecretArn: string; }, yup.AnyObject, { caCertSecretArn: string; clientCertSecretArn: string; clientKeySecretArn: string; clientKeyPassphraseSecretArn: string; }, "d">; export declare const getAwsTransportSchema: () => yup.Lazy<{ variants: {}; transportType: NonNullable<"unencrypted" | "awsTls" | "awsMtls" | undefined>; }, yup.AnyObject, any>; export declare const getAwsTransportDefaults: () => { transportType: AwsTransportType; variants: { awsTls: { caCertSecretArn: string; }; awsMtls: { caCertSecretArn: string; clientCertSecretArn: string; clientKeySecretArn: string; clientKeyPassphraseSecretArn: string; }; }; };