import { z } from 'zod'; export declare const providerConfigSchema: z.ZodObject<{ provider: z.ZodDefault>; defaultKeyId: z.ZodDefault; fipsMode: z.ZodDefault; auditEnabled: z.ZodDefault; cacheTtlMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: "local" | "aws-kms" | "gcp-kms" | "azure-keyvault" | "vault-transit"; defaultKeyId: string; fipsMode: boolean; auditEnabled: boolean; cacheTtlMs: number; }, { provider?: "local" | "aws-kms" | "gcp-kms" | "azure-keyvault" | "vault-transit" | undefined; defaultKeyId?: string | undefined; fipsMode?: boolean | undefined; auditEnabled?: boolean | undefined; cacheTtlMs?: number | undefined; }>; export type ProviderConfig = z.infer; export declare function loadConfig(fromEnvironment?: NodeJS.ProcessEnv): ProviderConfig; //# sourceMappingURL=schema.d.ts.map