export interface SanitizationOptions {
    allowedFields?: string[];
    maxStringLength?: number;
    allowHtml?: boolean;
    allowObjectIds?: boolean;
}
export declare class SanitizationMiddleware {
    static sanitizeMongoQuery(query: any, options?: SanitizationOptions): any;
    private static isDangerousOperator;
    static sanitizeString(input: string, maxLength?: number): string;
    static sanitizeNumber(input: any): number | null;
    static sanitizeSearchQuery(query: string): string;
    static sanitizeFilePath(path: string): string;
    static sanitizeForLogging(data: any): any;
    static sanitizeErrorMessage(error: any): string;
    static sanitizeToolResponse(response: any): any;
}
