import { PlainObject } from "./index.js";
/**
 * The specifier to mask the field.
 */
type MaskSpecifier = string | RegExp;
/**
 * Mask the specified object field.
 */
export declare function maskBody<T extends FormData | URLSearchParams | PlainObject>(body: T, specifiers: MaskSpecifier[]): T;
/**
 * Mask specified header fields.
 */
export declare function maskHeaders(headers: Headers, specifiers: MaskSpecifier[]): Headers;
/**
 * Mask specified search params.
 */
export declare function maskURLSearchParams(searchParams: URLSearchParams, specifiers: MaskSpecifier[]): URLSearchParams;
/**
 * Mask specified search params.
 */
export declare function maskJSON(json: PlainObject, specifiers: MaskSpecifier[]): PlainObject;
/**
 * Mask specified form data.
 */
export declare function maskFormData(formData: FormData, specifiers: MaskSpecifier[]): FormData;
export {};
