import type { InitOptions, KastellYamlConfig } from "../types/index.js";
export interface ResolvedConfig {
    provider?: string;
    token?: string;
    region?: string;
    size?: string;
    name?: string;
    fullSetup?: boolean;
    domain?: string;
}
/**
 * Merge configuration from multiple sources.
 * Priority: CLI flags > YAML config > template defaults > undefined (interactive prompt)
 */
export declare function mergeConfig(cliOptions: InitOptions, yamlConfig?: KastellYamlConfig): ResolvedConfig;
//# sourceMappingURL=configMerge.d.ts.map