import { DurableObjectStorage, SqlStorage } from '@cloudflare/workers-types'; import { CountOptions, KVStore, KVStoreTransaction, ScanOptions, Tuple } from '../../index.js'; export declare class CloudflareDurableObjectKVStore implements KVStore { sql: SqlStorage; constructor(database: DurableObjectStorage); scope(scope: Tuple): KVStore; transact(): KVStoreTransaction; applyEdits(sets: AsyncIterable<[Tuple, any]> | Iterable<[Tuple, any]>, deletes: AsyncIterable | Iterable): Promise; get(key: Tuple, scope?: Tuple): Promise; set(key: Tuple, value: any, scope?: Tuple): Promise; delete(key: Tuple, scope?: Tuple): Promise; scan(options: ScanOptions, scope?: Tuple): AsyncIterable<[Tuple, any]>; scanValues(options: ScanOptions, scope?: Tuple): AsyncIterable; clear(scope?: Tuple): Promise; count(options: CountOptions, scope?: Tuple): Promise; }