import { type ZodType } from 'zod'; import type { PiiDetectionType } from '../../types'; export type RedactionCategory = 'secret' | PiiDetectionType; export interface RedactionPattern { readonly category: RedactionCategory; readonly regex: RegExp; readonly validate?: (match: string) => boolean; } export declare function passesLuhn(candidate: string): boolean; export declare function zodGuard(schema: ZodType, normalize?: (match: string) => string): (match: string) => boolean; export declare function passesIbanChecksum(candidate: string): boolean; export declare const SUPPORTED_PII_CATEGORIES: PiiDetectionType[]; export declare function resolvePatterns(opts: { secrets: boolean; detect: readonly PiiDetectionType[]; }): RedactionPattern[];