import type { Metadata } from '@devvit/protos';
import { KeySet, type KVStore, type ListFilter, MessageSet } from '@devvit/protos/types/devvit/plugin/kvstore/kvstore.js';
import { Empty } from '@devvit/protos/types/google/protobuf/empty.js';
declare class LocalStorageKV implements KVStore {
    #private;
    constructor(localStorage: Storage);
    Get(request: KeySet, metadata: Metadata | undefined): Promise<MessageSet>;
    Del(request: KeySet, metadata: Metadata | undefined): Promise<Empty>;
    Put(request: MessageSet, metadata: Metadata | undefined): Promise<Empty>;
    List(_request: ListFilter, metadata: Metadata | undefined): Promise<KeySet>;
}
export { LocalStorageKV };
//# sourceMappingURL=LocalStorageKV.d.ts.map