/** Whole-body cap for a generated issue body. */ export declare const CRASH_BODY_MAX_BYTES: number; /** Per-field cap for crash-derived text. */ export declare const CRASH_FIELD_MAX_BYTES: number; export type SanitizeVerdict = { ok: true; value: string; } | { ok: false; reason: string; }; /** * Sanitize one crash-derived field. Returns a verdict: `ok:false` means the * residual scanner still found something it cannot vouch for, and the caller * must refuse to submit. */ export declare function sanitizeExternalCrashV1(text: string, maxBytes?: number): SanitizeVerdict; /** * Wrap already-sanitized crash-derived text for a fenced Markdown block: * backticks are neutralized so the fence cannot be escaped, and `@` is de-fanged * so a crash message can never notify a GitHub user or team. */ export declare function fenceCrashText(value: string): string; /** Sanitize a label (field name / heading) with the same rules as a value. */ export declare function sanitizeLabel(label: string): SanitizeVerdict;