export type { FormatadorMinimoParser, FormatadorMinimoResult, MarkdownFenceMatch } from '../../../types/index.js';
export declare function normalizarFimDeLinha(code: string): string;
export declare function removerBom(code: string): string;
export declare function normalizarNewlinesFinais(code: string): string;
export declare function removerEspacosFinaisPorLinha(code: string): string;
export declare function removerEspacosFinaisPorLinhaComProtecao(code: string, protectedLines?: ReadonlySet<number> | null): string;
export declare function limitarLinhasEmBranco(code: string, maxConsecutivas?: number, protectedLines?: ReadonlySet<number> | null): {
    code: string;
    changed: boolean;
};
export declare function normalizarUnicode(code: string): {
    text: string;
    changed: boolean;
};
export declare function corrigirEspacamentoBasicoCodigo(code: string): {
    text: string;
    changed: boolean;
    count: number;
};
type PontuacaoStats = {
    pontuacaoRepetida: number;
    espacamentoIncorreto: number;
    operadoresRelacionais: number;
};
export declare function corrigirPontuacaoECodigo(code: string): {
    text: string;
    changed: boolean;
    stats: PontuacaoStats;
};
export declare function corrigirPontuacaoECodigoConservador(code: string): {
    text: string;
    changed: boolean;
    stats: PontuacaoStats;
};
//# sourceMappingURL=commons.d.ts.map