import { NatsConnection, QueuedIterator } from '@nats-io/nats-core'; import { Kvm, KvWatchEntry, KvWatchOptions } from '@nats-io/kv'; import { Pair } from '../utils'; import { SubscriptionSyncResult } from './subscriptions'; export declare class KvSubscriptionKey extends Pair { } export type KvSubscriptionConfig = { bucket: string; key: string; callback: (data: any) => void; opts?: KvWatchOptions; replayOnReconnect?: boolean; onDownloadBytes?: (bytes: number) => void; }; export declare const kvConsolidateState: import("xstate").PromiseActorLogic>, { kvm: Kvm | null; connection: NatsConnection | null; currentState: Map>; targetState: Map; }, import("xstate").EventObject>; //# sourceMappingURL=kv.d.ts.map