import type { AuthConfig } from '../../types/index.js';
/**
 * Load auth config from disk. Returns null when no config has been set yet.
 * Config is cached in memory after the first load.
 */
export declare function loadAuthConfig(): Promise<AuthConfig | null>;
/**
 * Save auth config to disk and update the in-memory cache.
 * Ensures the data/global directory exists before writing.
 */
export declare function saveAuthConfig(config: AuthConfig): Promise<void>;
/**
 * Check whether auth has been configured (config file exists and is valid).
 */
export declare function isAuthConfigured(): Promise<boolean>;
/**
 * Reset the in-memory cache. Used in tests and after config deletion.
 */
export declare function resetAuthConfigCache(): void;
//# sourceMappingURL=config.d.ts.map