/** * Configuration management for @fortify/setup */ import type { BootstrapConfig, BootstrapOptions } from './types.js'; /** * Get default fcli version to be bootstrapped */ export declare function getFcliVersion(): string; /** * Get default bootstrap configuration */ export declare function getDefaultConfig(): BootstrapConfig; /** * Load configuration from file (with defaults) */ export declare function loadConfig(): BootstrapConfig; /** * Save configuration to file */ export declare function saveConfig(config: BootstrapConfig): void; /** * Reset configuration to defaults (delete config file and clear bootstrap cache) */ export declare function resetConfig(): void; /** * Get effective configuration (config file + env overrides + runtime options) */ export declare function getEffectiveConfig(options?: BootstrapOptions): BootstrapConfig; /** * Get bootstrap directory for downloaded fcli * @param config Optional bootstrap configuration to use custom cache directory * @returns Cache directory path (default: ~/.fortify/fcli/bootstrap) */ export declare function getTempDir(config?: BootstrapConfig): string; /** * Get full path to bootstrapped fcli binary * @param config Optional bootstrap configuration to use custom cache directory * @returns Path to fcli binary */ export declare function getBootstrapBinPath(config?: BootstrapConfig): string; //# sourceMappingURL=config.d.ts.map