import { ArgumentsHost, ExceptionFilter } from '@nestjs/common';
export type MaskHeaders = Record<string, boolean | ((headerValue: string | string[]) => unknown)>;
export interface HttpExceptionFilterOptions {
    disableMasking?: boolean;
    maskingPlaceholder?: string;
    mask?: {
        requestHeader?: MaskHeaders;
    };
}
export declare class HttpExceptionFilter implements ExceptionFilter {
    private readonly logger;
    private readonly disableMasking;
    private readonly maskingPlaceholder;
    private readonly mask;
    constructor(options?: HttpExceptionFilterOptions);
    catch(exception: any, host: ArgumentsHost): void;
    private maskHeaders;
}
