/** * `auth.json` persistence — atomic tmp+rename, 0600, under ~/.ruflo (ADR-306). * Reuses the exact same primitives `proxy-config.toml`'s consent mirror and * every other funnel state file already use (src/funnel/state.ts). */ import type { AuthFile, ProfileAuthState } from './types.js'; export declare const DEFAULT_PROFILE = "default"; export declare function readAuthFile(): AuthFile; export declare function getProfile(name?: string): ProfileAuthState | null; export declare function listProfiles(): { defaultProfile: string; profiles: ProfileAuthState[]; }; /** Writes/overwrites a profile. The first profile ever written becomes the default. */ export declare function setProfile(name: string, state: ProfileAuthState, makeDefault?: boolean): void; export declare function removeProfile(name: string): boolean; /** `auth logout --all` — forgets every profile. */ export declare function clearAllProfiles(): void; //# sourceMappingURL=state.d.ts.map