import { Packed, Packer } from "@gauf/tracker/packer";
import { TransportNetwork } from "@gauf/tracker/transport";
declare type Data = string | Document | Blob | ArrayBufferView | ArrayBuffer | FormData | URLSearchParams | ReadableStream<Uint8Array> | null | undefined;
declare type Header = {
    header: string;
    value: string;
};
export declare type Settings = {
    headers: Header[];
    timeout: number;
};
export default class TransportHttpAjax extends TransportNetwork {
    static readonly defaultPacker: Packer<Data>;
    protected settings: Settings;
    constructor(url: string, settings?: Settings);
    send(data: Packed<Data>): void;
}
export {};
//# sourceMappingURL=ajax.d.ts.map