import { Network } from "../managers/NetworkManager";
import { Storage, FactEnvelope } from "../storage";
export declare class Subscriber {
    private readonly feed;
    private readonly network;
    private readonly store;
    private readonly notifyFactsAdded;
    private readonly refreshIntervalSeconds;
    private refCount;
    private bookmark;
    private resolved;
    private disconnect;
    private timer;
    constructor(feed: string, network: Network, store: Storage, notifyFactsAdded: (envelopes: FactEnvelope[]) => Promise<void>, refreshIntervalSeconds: number);
    addRef(): boolean;
    release(): boolean;
    start(): Promise<void>;
    stop(): void;
    private connectToFeed;
}
//# sourceMappingURL=subscriber.d.ts.map