import type { StoreWriteOptions } from "../settings/store.js"; export declare const applicationStateStore: import("../db/store-registry.js").Store; export declare function ensureTable(): Promise; export declare function appStateGet(sessionId: string, key: string): Promise | null>; export declare function appStateGetManyEntries(sessionId: string, keys: readonly string[]): Promise | null; }>>; 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 appStateListByKeyPrefix(keyPrefix: string, limit?: number): Promise; }>>; /** Lists metadata for maintenance keys within the current app namespace. */ export declare function appStateListKeysByKeySuffixPrefix(suffixPrefix: string, limit?: number): Promise>; export declare function appStateDeleteByPrefix(sessionId: string, keyPrefix: string, options?: StoreWriteOptions): Promise;