import { BaseKeyValueStorage, type BaseKeyValueStorageRow } from './BaseKeyValueStorage'; export interface SqliteKeyValueStorageOptions { /** Path to SQLite database file (can be prefixed with sqlite:) */ path: string; tableName?: string; namespace?: string; } /** * SQLite-backed KeyValueStorage for local deployments. * Stores internal CSS data (OIDC tokens, migration status, etc.) in SQLite. */ export declare class SqliteKeyValueStorage extends BaseKeyValueStorage { private db; private readonly path; private readonly sqliteRuntime; constructor(options: SqliteKeyValueStorageOptions); protected closeStorage(): Promise; protected hasValue(key: string): Promise; protected selectValue(key: string): Promise; protected upsertValue(key: string, payload: string): Promise; protected deleteValue(key: string): Promise; protected selectEntries(prefix: string): Promise; private ensureDatabase; private getDb; private createDatabase; }