import type { ParserBabelFileExtra as BabelFileExtra, ParserRawAst } from '../../types/index.js';
declare const log: {
    info(msg: string): void;
    infoSemSanitizar(msg: string): void;
    infoDestaque(msg: string): void;
    sucesso(msg: string): void;
    erro(msg: string): void;
    aviso(msg: string): void;
    debug(msg: string): void;
    fase: typeof import("../messages/index.js").fase;
    passo: typeof import("../messages/index.js").passo;
    bloco: typeof import("../messages/index.js").formatarBloco;
    calcularLargura(titulo: string, linhas: string[], larguraMax?: number): number;
    imprimirBloco(titulo: string, linhas: string[], corTitulo?: import("../../types/index.js").StyleFn, larguraMax?: number): void;
}, logCore: {
    erroBabel(erro: string, arquivo?: string): void;
    erroTs(erro: string, arquivo?: string): void;
    erroCss(erro: string, arquivo?: string): void;
    erroXml(erro: string, arquivo?: string): void;
    erroHtml(erro: string, arquivo?: string): void;
    nenhumParser(extensao: string): void;
    timeoutParsing(timeout: number, extensao: string): void;
    pluginNaoEncontrado(extensao: string): void;
    sistemaPluginsFalhou(erro: string): void;
    erroCarregarPlugin(nome: string, erro: string): void;
    tentandoAutoload(extensao: string): void;
    autoloadFalhou(nome: string): void;
    extensaoNaoSuportada(extensao: string): void;
    pluginsRegistrados(): void;
    usandoPlugin(nome: string, extensao: string): void;
    registrandoPlugin(nome: string, versao: string): void;
    reaproveitadoIncremental(arquivo: string): void;
}, ParserExtraMensagens: {
    readonly phpParse: "[ELEPHANT] PHP parse: {classes} classes, {interfaces} interfaces, {traits} traits, {functions} funções";
    readonly pythonParse: "[SNAKE] Python parse: {classes} classes, {functions} funções, {asyncFunctions} async";
    readonly pluginsRegistrados: "[PLUGIN] Plugins padrão registrados no sistema";
};
export declare function setCurrentParsingFile(file: string | undefined): void;
export declare function getCurrentParsingFile(): string;
export declare function wrapMinimal(lang: string, rawAst: ParserRawAst): BabelFileExtra;
export { log, logCore, ParserExtraMensagens };
//# sourceMappingURL=utils.d.ts.map