export type RedactedEvidenceText = { readonly redactionCount: number; readonly text: string; }; export type EvidenceTextSummary = { readonly byteCount: number; readonly charCount: number; readonly preview?: string; readonly redactionCount: number; readonly sha256: string; readonly truncated: boolean; }; export type EvidenceSanitizationOptions = { readonly projectDir?: string; }; export type EvidenceTextSummaryOptions = EvidenceSanitizationOptions & { readonly includePreview: boolean; readonly maxPreviewChars: number; }; export declare const REDACTED_JSON_VALUE = "[REDACTED_JSON]"; export declare function redactEvidenceText(source: string, options?: EvidenceSanitizationOptions): RedactedEvidenceText; export declare function summarizeEvidenceText(source: string, options: EvidenceTextSummaryOptions): EvidenceTextSummary; export declare function sanitizeEvidenceValue(value: unknown, maxStringChars?: number, options?: EvidenceSanitizationOptions): unknown;