import type { StoreWriteOptions } from "../settings/store.js"; export declare function appStateGet(sessionId: string, key: string): Promise | null>; /** * Read several application-state keys for one session in a single SQL query. * Missing keys are returned as `null` so callers can preserve the requested * shape without issuing one fallback query per key. */ export declare function appStateGetMany(sessionId: string, keys: readonly string[]): Promise | null>>; export declare function appStatePut(sessionId: string, key: string, value: Record, options?: StoreWriteOptions): Promise; export declare function appStateDelete(sessionId: string, key: string, options?: StoreWriteOptions): Promise; export declare function appStateCompareAndSet(sessionId: string, key: string, expectedValue: Record | null, nextValue: Record | null, options?: StoreWriteOptions): Promise; export interface AppStateCompareAndSetOperation { key: string; expectedValue: Record | null; nextValue: Record | null; } export declare function appStateCompareAndSetMany(sessionId: string, operations: readonly AppStateCompareAndSetOperation[], options?: StoreWriteOptions): Promise; export declare function appStateList(sessionId: string, keyPrefix: string): Promise; }>>; export declare function appStateDeleteByPrefix(sessionId: string, keyPrefix: string, options?: StoreWriteOptions): Promise; //# sourceMappingURL=store.d.ts.map