export type MemoryActivity = "idle" | "searching" | "injecting" | "saving" | "flushing" | "error" | "logged-out" | "incognito"; export declare function isActiveActivity(activity: MemoryActivity): boolean; export interface MemorySnapshot { activity: MemoryActivity; username: string | null; detail: string | null; lastError: string | null; hidden: boolean; } type Listener = () => void; export declare function getMemorySnapshot(): MemorySnapshot; export declare function getSpinnerFrame(): string; export declare function subscribe(listener: Listener): () => void; export declare function stopSpinnerTimer(): void; export declare function setActivity(activity: MemoryActivity, detail?: string | null): void; export declare function setError(message: string): void; export declare function setUsername(username: string | null): void; export declare function setHidden(hidden: boolean): void; export declare function clearError(): void; export {}; //# sourceMappingURL=state.d.ts.map