import { SerializedData } from '../serialization/json.js';
export declare class DataSanitizer {
    readonly keysToSanitize: {
        readonly [key: string]: string;
    };
    constructor(fields: Omit<DataSanitizer, 'keysToSanitize' | 'sanitizeHeaders' | 'sanitizeBody' | 'sanitizeFormEncodedBody' | 'sanitizeStringBody'>);
    /**
       * @param {{
          readonly [key: string]: string;
      }} headers
       * @returns {{
          readonly [key: string]: string;
      }}
       */
    sanitizeHeaders(headers: {
        readonly [key: string]: string;
    }): {
        readonly [key: string]: string;
    };
    /**
     * @param {SerializedData} body
     * @returns {SerializedData}
     */
    sanitizeBody(body: SerializedData): SerializedData;
    /**
     * @param {string} body
     * @returns {string}
     */
    sanitizeFormEncodedBody(body: string): string;
    /**
     * @param {string} body
     * @param {string} contentType
     * @returns {string}
     */
    sanitizeStringBody(body: string, contentType?: string): string;
}
export interface DataSanitizerInput {
}
