import { NetworkRequest } from './NetworkRequest';
import type { Header } from 'har-format';
export interface RequestExtraInfo {
    requestHeaders: Header[];
}
export interface ResponseExtraInfo {
    responseHeaders: Header[];
    responseHeadersText?: string;
}
export declare class ExtraInfoBuilder {
    private readonly deleteCallback;
    private _hasExtraInfo;
    private _finished;
    private readonly _requests;
    private readonly _requestExtraInfo;
    private readonly _responseExtraInfo;
    constructor(deleteCallback: () => void);
    addRequest(request: NetworkRequest): void;
    addRequestExtraInfo(info: RequestExtraInfo): void;
    addResponseExtraInfo(info: ResponseExtraInfo): void;
    finished(): void;
    private deleteIfComplete;
    private getLastRequest;
    private getRequestIndex;
    private sync;
}
