type CloudTarget = 'connections' | 'resources' | 'tiers'; import { type IConnectionFlags } from '../lib/cloud-connection.js'; export declare function runCloudPreflight(opts: { product?: string; file?: string; json?: boolean; }): Promise; /** * Writes the AWS or Azure setup template to a file and leaves a short note in its place in the output, so a long YAML document does not scroll * the useful part of the response away. --save-fargate-template does the same for the Fargate stack. Without either the response is printed as it came. */ export declare function withSavedTemplate(result: unknown, file: string | undefined, fargateFile?: string, expressFile?: string): unknown; export declare function runCloud(target: CloudTarget, verb: string, opts: { id?: string; file?: string; provider?: string; type?: string; dbType?: string; tier?: string; json?: boolean; connection?: IConnectionFlags; purpose?: string; dryRun?: boolean; saveTemplate?: string; saveFargateTemplate?: string; saveExpressTemplate?: string; }, extraArgs: string[]): Promise; export {};