type PersistedAuthState = PersistedAuthState.LoggedIn | PersistedAuthState.ExplicitlyLoggedOut; declare namespace PersistedAuthState { type Common = { __brand: "PersistedAuthState-v1"; }; export type LoggedIn = Common & { stateDescription: "logged in"; untilTime: number | undefined; }; export type ExplicitlyLoggedOut = Common & { stateDescription: "explicitly logged out"; }; export {}; } export declare function persistAuthState(params: { configId: string; state: { stateDescription: "logged in"; idleSessionLifetimeInSeconds: number | undefined; refreshTokenExpirationTime: number | undefined; serverDateNow: number; } | { stateDescription: "explicitly logged out"; } | undefined; }): void; export declare function getPersistedAuthState(params: { configId: string; }): PersistedAuthState["stateDescription"] | undefined; export {};