/// <reference types="node" />
import { EventEmitter } from "events";
import { Logger } from "../shared/Logger";
export interface ResourceWatcherConfiguration {
    api: any;
    qs?: any;
    logger: Logger;
}
export declare class ResourceWatcher extends EventEmitter {
    private readonly api;
    private readonly qs;
    private jsonStream;
    private stream;
    private currentResourceVersion;
    private logger;
    constructor(config: ResourceWatcherConfiguration);
    start(resourceVersion?: string): void;
    stop(): Promise<void>;
}
