import { HeaderHandler } from '../common/headerHandler';
import { SoapHeader } from '../common/soapHeader';
import { DfpClient } from './dfpClient';
export declare class DfpHeaderHandler implements HeaderHandler {
    protected dfpClient: DfpClient;
    protected static readonly LIB_SIG: string;
    protected httpHeaders: {
        [id: string]: any;
    };
    protected soapHeaders: SoapHeader[];
    constructor(dfpClient: DfpClient);
    addHttpHeader(key: string, value: any): void;
    addSoapHeader(header: SoapHeader): number;
    generateHttpHeaders(cb: (err: Error | null, headers?: {
        [key: string]: any;
    } | null) => void): void;
    generateSoapHeaders(cb: (err: Error | null, headers?: SoapHeader[] | null) => void): void;
    getHttpHeader(key: string): any;
    getSoapHeader(index: number): SoapHeader;
    removeHttpHeader(key: string): any;
    clearSoapHeaders(): void;
}
