/** * Get the home directory, allowing override via AGENT_247_HOME for E2E testing. * This enables running tests in isolated temporary directories without affecting * the real user's configuration or system services. */ export declare function getTestableHomedir(): string; export interface AgentPaths { /** Where the CLI package is installed */ cliRoot: string; /** Where the agent server code is located */ agentRoot: string; /** Configuration directory (~/.247/) */ configDir: string; /** Configuration file path */ configPath: string; /** Data directory for SQLite */ dataDir: string; /** Log directory */ logDir: string; /** PID file path */ pidFile: string; /** Node binary path */ nodePath: string; /** Is this a development install? */ isDev: boolean; } export declare function getAgentPaths(): AgentPaths; /** * Ensure all required directories exist */ export declare function ensureDirectories(): void; /** * Clear cached paths (useful for testing) */ export declare function clearPathsCache(): void; //# sourceMappingURL=paths.d.ts.map