import { InterfaceEmitter, InterfaceEmitterConstructor, Listener } from "@gauf/tracker/emitter";
export declare type Settings = {
    emitters?: InterfaceEmitterConstructor[];
    settings?: {
        [key: string]: object;
    };
};
export default class Collector {
    emitters: InterfaceEmitter[];
    constructor(listener: Listener, settings?: Settings);
    activate(): void;
    deactivate(): void;
    private extractSettings;
    private createCustomEmitters;
    private createDefaultEmitters;
}
//# sourceMappingURL=collector.d.ts.map