import { Logger } from '../../shared';
import { CharacterIssue, CharacterDetectionResult, ScriptType, CharacterDetectorOptions } from './types';
export declare class CharacterDetector {
    private logger;
    private options;
    private static readonly CHARACTER_RANGES;
    constructor(logger: Logger, options?: CharacterDetectorOptions);
    detectCharacters(content: string, filePath: string): CharacterDetectionResult;
    fixCharacters(content: string, filePath: string): CharacterDetectionResult;
    private shouldIgnoreCharacter;
    private getScriptInfo;
    private getContext;
    private isInString;
    private isInComment;
    getScriptTypeStats(issues: CharacterIssue[]): Record<ScriptType, number>;
}
//# sourceMappingURL=logic.d.ts.map