/**
 * Exception Verifier
 *
 * After restoring placeholders, verify all exception strings
 * appear in the translated output unchanged.
 */
export interface VerificationResult {
    passed: boolean;
    violations: Array<{
        exception: string;
        status: 'missing' | 'modified';
    }>;
}
/**
 * Verify that all matched exception strings appear in the translated text.
 *
 * If a placeholder was mangled by Gemini (e.g., __EXCPT_0_ missing an underscore),
 * the restoration fails and the original exception text won't be found in the output.
 * This is detected as a violation.
 */
export declare function verifyExceptions(translatedText: string, matchedExceptions: string[]): VerificationResult;
//# sourceMappingURL=exceptionVerifier.d.ts.map