/**
 * Get the OS home directory.
 * Can be overridden in tests using setPath('homedir', ...) from paths/rewire.
 */
export declare function getOsHomeDir(): string;
/**
 * Get the OS temporary directory.
 * Can be overridden in tests using setPath('tmpdir', ...) from paths/rewire.
 */
export declare function getOsTmpDir(): string;
/**
 * Get the Socket home directory (~/.socket).
 * Alias for getSocketUserDir() for consistency across Socket projects.
 */
export declare function getSocketHomePath(): string;
/**
 * Get the Socket user directory (~/.socket).
 * Result is memoized for performance.
 */
export declare function getSocketUserDir(): string;
/**
 * Get a Socket app directory (~/.socket/_<appName>).
 */
export declare function getSocketAppDir(appName: string): string;
/**
 * Get the Socket cacache directory (~/.socket/_cacache).
 * Can be overridden with SOCKET_CACACHE_DIR environment variable for testing.
 * Result is memoized for performance.
 */
export declare function getSocketCacacheDir(): string;
/**
 * Get the Socket DLX directory (~/.socket/_dlx).
 * Can be overridden with SOCKET_DLX_DIR environment variable for testing.
 */
export declare function getSocketDlxDir(): string;
/**
 * Get a Socket app cache directory (~/.socket/_<appName>/cache).
 */
export declare function getSocketAppCacheDir(appName: string): string;
/**
 * Get a Socket app TTL cache directory (~/.socket/_<appName>/cache/ttl).
 */
export declare function getSocketAppCacheTtlDir(appName: string): string;
/**
 * Get the Socket CLI directory (~/.socket/_socket).
 */
export declare function getSocketCliDir(): string;
/**
 * Get the Socket Registry directory (~/.socket/_registry).
 */
export declare function getSocketRegistryDir(): string;
/**
 * Get the Socket Registry GitHub cache directory (~/.socket/_registry/cache/ttl/github).
 */
export declare function getSocketRegistryGithubCacheDir(): string;
/**
 * Get the user's home directory.
 * Uses environment variables directly to support test mocking.
 * Falls back to os.homedir() if env vars not set.
 */
export declare function getUserHomeDir(): string;
/**
 * Invalidate all cached path values.
 * Called automatically by the paths/rewire module when setPath/clearPath/resetPaths are used.
 *
 * @internal Used for test rewiring
 */
export declare function invalidateCache(): void;
