import { PaduaConfig } from '../login/types.js'; /** * Initialize config by writing to padua.config.json * * @param config - Configuration object to write * @param _overwrite - If true, replaces file; if false, may merge * @throws Error if file write fails */ export declare function initializeConfig(config: PaduaConfig, _overwrite: boolean): Promise; /** * Format PaduaConfig as pretty-printed JSON * * @param config - Configuration to format * @returns Formatted JSON string with 2-space indentation */ export declare function formatConfigJson(config: PaduaConfig): string; /** * Display success message and next steps * * @param config - The configuration that was saved * @param noColor - Whether to disable colored output */ export declare function displayNextSteps(config: PaduaConfig, noColor?: boolean): void; /** * Get the padua config directory path (cross-platform) * ~/.padua on Unix, %USERPROFILE%\.padua on Windows */ export declare function getPaduaConfigDir(): string; /** * Get the padua config file path */ export declare function getPaduaConfigPath(): string; /** * Initialize config by writing to ~/.padua/padua.config.json (global config) * * @param config - Configuration object to write * @returns Path to the config file * @throws Error if file write fails */ export declare function initializeGlobalConfig(config: PaduaConfig): Promise; /** * Display next steps for global config * * @param configPath - Path where config was saved * @param noColor - Whether to disable colored output */ export declare function displayGlobalNextSteps(configPath: string, noColor?: boolean): void; //# sourceMappingURL=init.d.ts.map