import { PayloadDelegateABC } from "./PayloadDelegateABC";
export declare class PayloadDelegateWeb extends PayloadDelegateABC {
    private encodePayloadWorker;
    private decodePayloadWorker;
    private encodePayloadEnvelopeWorker;
    private decodePayloadEnvelopeWorker;
    readonly ENCODE_WORKER_COUNT = 1;
    readonly DECODE_WORKER_COUNT = 3;
    private inMainDelegate;
    constructor(encodePayloadWorkerCreator: Function, decodePayloadWorkerCreator: Function, encodePayloadEnvelopeWorkerCreator: Function, decodePayloadEnvelopeWorkerCreator: Function);
    deflateAndEncode(payloadJson: string): Promise<string>;
    encodeEnvelope(payloadJson: string): Promise<string>;
    decodeAndInflate(encodedPayload: string): Promise<string>;
    decodeEnvelope(vortexStr: string): Promise<string>;
}
