import type { DeploymentResult, Exposure, ResolvedConfig } from "./types.js"; export declare const DOCUMENTED_AUTH_KEY_CEILING_SECONDS: number; export declare function resolveKeyExpiry(configured: string): number; export declare function resolveKeyExpiryPlan(configured: string, source: string): { seconds: number; warnings: string[]; }; export declare function parseExposure(value: string): Exposure; export declare function resolveExposures(values: string[], publicFunnel: boolean): Exposure[]; export declare function currentUsername(): string; export declare function resolveTags(config: ResolvedConfig): { tags: string[]; autoTagged: boolean; }; export declare function ensureFunnelReadiness(config: ResolvedConfig, tags: string[], options: { yes: boolean; applyPolicy?: boolean; credentialEnvName?: string; backupDir?: string; }): Promise; export declare function ensureSshReadiness(config: ResolvedConfig, tags: string[], options: { yes: boolean; applyPolicy?: boolean; credentialEnvName?: string; backupDir?: string; }): Promise; export declare function deploy(config: ResolvedConfig, options: { dryRun: boolean; yes: boolean; expose: string[]; funnel: boolean; applyPolicy?: boolean; enableHttps?: boolean; cleanup?: boolean; bin?: string; credentialEnvName?: string; tagOwner?: string[]; backupDir?: string; }): Promise; //# sourceMappingURL=deploy.d.ts.map