import { ARCHistoryRequest, ARCSavedRequest } from './request/ArcRequest.js';
import { TransformedPayload as LegacyTransformedPayload } from './request/ArcResponse.js';
export declare class Normalizer {
    static normalizeRequest(request: unknown): ARCHistoryRequest | ARCSavedRequest | undefined;
    static generateHistoryId(request: ARCHistoryRequest): string;
    static normalizeAuthorization<T>(request: T): T;
    /**
     * Transforms the legacy `TransformedPayload` object to its original data type.
     */
    static restoreTransformedPayload(body: string | ArrayBuffer | LegacyTransformedPayload): string | ArrayBuffer | undefined;
}
//# sourceMappingURL=Normalizer.d.ts.map