/** * Measured masking-cost warning. Not a security gate. * * Carry-over builds one matcher per distinct masked value. Cost grows with * that count, which `maxRows` caps. Default maxRows stays silent. * Raising the cap is allowed — we say so on stderr and in the doctor. * * Threshold comes from docs/benchmarks/masking-cost-threshold.json * (measured, not invented). Keep the number here in sync; test/masking_cost_warn.test.ts * checks both. */ export declare const MASKING_COST_WARN_ABOVE = 500; export declare function maxRowsWarns(maxRows: number | undefined): boolean; export declare function maskingCostWarning(maxRows: number): string; export declare function warnIfMaxRowsHigh(maxRows: number | undefined): void; //# sourceMappingURL=masking-cost.d.ts.map