export interface ClientAppStateReadOptions { signal?: AbortSignal; } export interface ClientAppStateWriteOptions { keepalive?: boolean; requestSource?: string; signal?: AbortSignal; } export declare function isClientAppStateMutationPending(key: string): boolean; export interface ClientAppStateBatch { values: Record; missing: string[]; } export declare function readClientAppStateMany(keys: readonly string[], options?: ClientAppStateReadOptions): Promise; export declare function readClientAppState(key: string, options?: ClientAppStateReadOptions): Promise; export declare function writeClientAppState(key: string, value: T, options?: ClientAppStateWriteOptions): Promise; export declare function compareAndSetClientAppState(key: string, expected: Record | null, next: Record | null, options?: ClientAppStateWriteOptions): Promise; export declare function deleteClientAppState(key: string, options?: ClientAppStateWriteOptions): Promise; export declare function setClientAppState(key: string, value: T | null | undefined, options?: ClientAppStateWriteOptions): Promise;