import { MetricReporterOptions } from '../../../typings/metric';
import MetricRegistry from '../registry';
import BaseReporter from './base';
export default class CSVReporter extends BaseReporter {
    lastChanges: Set<any>;
    timer: NodeJS.Timer | null;
    folder: string;
    constructor(options: MetricReporterOptions);
    init(registry: MetricRegistry): void;
    labelsToStr(labels: object): string;
    getFilename(metric: any, item: any): any;
    writeRow(filename: string, headers: string[], fields: string[]): void;
    flush(): void;
    metricChanged(metric: any, value: any, labels: any): void;
}
