import { AvaliadorSintatico } from "./avaliador-sintatico";
import { AvaliadorSintaticoReverso } from "./avaliador-sintatico/avaliador-sintatico-reverso";
import { Lexador } from "./lexador";
import { LexadorReverso } from "./lexador/lexador-reverso";
import { Resolvedor } from "./resolvedores";
import { ResolvedorReverso } from "./resolvedores/resolvedor-reverso";
import { ImportadorInterface } from "./interfaces";
import { Tradutor } from "./tradutores/tradutor";
import { TradutorReverso } from "./tradutores/tradutor-reverso";
import { GeradorMapaCss } from "./gerador-mapa";
/**
 * O núcleo da linguagem FolEs.
 */
export declare class FolEs {
    lexador: Lexador;
    lexadorReverso: LexadorReverso;
    avaliadorSintatico: AvaliadorSintatico;
    avaliadorSintaticoReverso: AvaliadorSintaticoReverso;
    importador: ImportadorInterface;
    importadorReverso: ImportadorInterface;
    resolvedor: Resolvedor;
    resolvedorReverso: ResolvedorReverso;
    tradutor: Tradutor;
    tradutorReverso: TradutorReverso;
    geradorMapaCss: GeradorMapaCss;
    constructor(traduzirComAninhamentos: boolean);
    /**
     * Método comum de conversão de texto FolEs para CSS.
     * @param conteudo O conteúdo em FolEs.
     * @returns O resultado da tradução em CSS.
     */
    private converterParaCssInterno;
    private converterParaFolEsInterno;
    converterParaCss(nomeArquivo: string): string;
    converterParaCssComMapas(nomeArquivo: string): [string, string];
    converterParaFolEs(nomeArquivo: string): string;
    converterTextoParaCss(texto: string): string;
    converterTextoParaFolEs(texto: string): string;
}
