import { AvaliadorSintaticoPortugolIpt } from '../avaliador-sintatico/dialetos';
import { FormatacaoEscrita, Literal } from '../construtos';
import { LexadorPortugolIpt } from '../lexador/dialetos';
export declare class TradutorPortugolIpt {
    indentacao: number;
    lexador: LexadorPortugolIpt;
    avaliadorSintatico: AvaliadorSintaticoPortugolIpt;
    dicionarioConstrutos: {
        FormatacaoEscrita: any;
        Literal: any;
    };
    dicionarioDeclaracoes: {
        Escreva: any;
        EscrevaMesmaLinha: any;
    };
    traduzirConstrutoFormatacaoEscrita(formatacaoEscrita: FormatacaoEscrita): string;
    traduzirConstrutoLiteral(literal: Literal): string;
    traduzirDeclaracaoEscreva(declaracaoEscreva: any): string;
    traduzirDeclaracaoEscrevaMesmaLinha(declaracaoEscreva: any): string;
    traduzir(codigo: string): Promise<string>;
}
//# sourceMappingURL=tradutor-portugol-ipt.d.ts.map