/**
 * Aplica quebra de linha por limite de colunas a um bloco de código já formatado.
 *
 * Cada linha que ultrapasse `maximoCaracteres` é dividida em múltiplas linhas
 * em pontos semanticamente seguros (após vírgulas, antes de operadores lógicos
 * e binários), respeitando o conteúdo de strings literais.
 *
 * Quando não existe ponto de quebra viável, a linha é preservada intacta
 * ("soft break" — nunca trunca tokens arbitrariamente).
 */
export declare class QuebradorDeLinha {
    private readonly maximoCaracteres;
    private readonly tamanhoIndentacao;
    private readonly separadorLinha;
    constructor(maximoCaracteres: number, tamanhoIndentacao: number, separadorLinha: string);
    quebrar(codigo: string): string;
}
//# sourceMappingURL=quebrador-linha.d.ts.map