import { Packed, Packer } from "@gauf/packer";
import TransportNetwork from "@gauf/transport/network";
declare type Data = string | Document | Blob | ArrayBufferView | ArrayBuffer | FormData | URLSearchParams | ReadableStream<Uint8Array> | null | undefined;
declare type Header = {
    header: string;
    value: string;
};
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