import { OAuth2Session, OAuth2State, PKCEChallenge } from './types'; export declare const STORAGE_KEYS: { readonly SESSION: "strands_account_session"; readonly PKCE: "strands_account_pkce"; readonly STATE: "strands_account_state"; }; export interface SessionStore { load(): OAuth2Session | null; save(session: OAuth2Session | null): void; } export declare function createLocalStorageSessionStore(): SessionStore; export declare function createMemorySessionStore(): SessionStore; export declare function storePKCE(pkce: PKCEChallenge): void; export declare function consumePKCE(): PKCEChallenge | null; export declare function storeState(state: OAuth2State): void; export declare function consumeState(received: string): OAuth2State | null;