/**
 * Validation utilities for ensuring English-only content in analysis documents.
 *
 * These validators detect non-English characters (Chinese, Korean, Japanese,
 * etc.) that may be incorrectly generated by LLMs despite prompt instructions.
 */
/** Check if text contains non-English characters. */
export declare const containsNonEnglish: (text: string) => boolean;
/**
 * Find all non-English characters in text. Returns array of { char, index,
 * context } objects.
 */
export declare const findNonEnglishCharacters: (text: string) => Array<{
    char: string;
    index: number;
    context: string;
}>;
/**
 * Validate that content is English-only. Returns validation result with details
 * if non-English characters found.
 */
export declare const validateEnglishOnly: (content: string) => {
    valid: boolean;
    errors: string[];
};
/** Validate module section content for English-only requirement. */
export declare const validateModuleSectionContent: (sections: Array<{
    title: string;
    purpose: string;
    content: string;
}>) => {
    valid: boolean;
    errors: string[];
};
/** Validate unit section content for English-only requirement. */
export declare const validateUnitSectionContent: (sections: Array<{
    title: string;
    purpose: string;
    content: string;
    keywords: string[];
}>) => {
    valid: boolean;
    errors: string[];
};
/** Validate section section content for English-only requirement. */
export declare const validateSectionSectionContent: (sections: Array<{
    title: string;
    content: string;
}>) => {
    valid: boolean;
    errors: string[];
};
/**
 * Validate scenario file names for correct format. Expected format: 00-toc.md,
 * 01-xxx.md, 02-xxx.md, ...
 */
export declare const validateScenarioFileNames: (files: Array<{
    filename: string;
}>) => {
    valid: boolean;
    errors: string[];
};
