/// <reference types="node" />
import type { NetworkRequest } from './NetworkRequest';
import type { HarExporter } from './HarExporter';
import type { Logger } from '../utils/Logger';
import type { DefaultHarExporterOptions } from './DefaultHarExporterOptions';
import type { Entry } from 'har-format';
import type { WriteStream } from 'fs';
export declare class DefaultHarExporter implements HarExporter {
    private readonly logger;
    private readonly buffer;
    private readonly options?;
    get path(): string;
    private get filter();
    private get transform();
    constructor(logger: Logger, buffer: WriteStream, options?: DefaultHarExporterOptions | undefined);
    write(networkRequest: NetworkRequest): Promise<void>;
    serializeEntry(entry: Entry): Promise<string | undefined>;
    end(): void;
    private applyFilter;
}
