/** * @name config/paths * @description Platform-specific path resolution for configuration files and directories * @module config/paths */ /** * Preferred application directory name for user-specific MCP SAP config. */ export declare const CONFIG_APP_DIR = "mcp-sap"; /** * Previous application directory name. Runtime fallback is intentionally not supported. */ export declare const LEGACY_CONFIG_APP_DIR = "sap-mcp"; /** * Resolves the preferred config directory for an explicit platform/home pair. * This is used by the desktop wizard tests and GUI flows so Windows writes to * AppData/Roaming even when the process runs outside a normal user shell. */ export declare function getPreferredConfigDirForPlatform(home?: string, platform?: NodeJS.Platform, env?: NodeJS.ProcessEnv): string; /** * Returns the preferred config directory used for all new writes. */ export declare function getPreferredConfigDir(): string; /** * Returns the legacy config directory used only for backwards-compatible reads. */ export declare function getLegacyConfigDir(): string; /** * Returns the canonical config directory. */ export declare function getConfigDir(): string; /** * Returns the canonical data directory. */ export declare function getDataDir(): string; /** * Returns the dedicated SAP MCP keypair directory. */ export declare function getKeypairsDir(): string; /** * Returns the SAP MCP agent memory database directory. */ export declare function getMemoryDir(): string; /** * Returns the SAP MCP strategy store directory. */ export declare function getStrategiesDir(): string; /** * Creates the config, keypair, memory, strategies, data, log, and cache directories with private permissions. */ export declare function ensureConfigDirectories(): void; /** * Builds the default path for a generated agent wallet inside the dedicated keypair directory. */ export declare function defaultGeneratedWalletPath(label?: string): string; //# sourceMappingURL=paths.d.ts.map