import { AvaliadorSintaticoCalango } from '../avaliador-sintatico/dialetos/avaliador-sintatico-calango';
import { FormatacaoEscrita, Literal } from '../construtos';
import { Declaracao, Escreva, EscrevaMesmaLinha } from '../declaracoes';
import { LexadorCalango } from '../lexador/dialetos';
export declare class TradutorCalango {
    indentacao: number;
    lexador: LexadorCalango;
    avaliadorSintatico: AvaliadorSintaticoCalango;
    dicionarioConstrutos: {
        FormatacaoEscrita: any;
        Literal: any;
    };
    dicionarioDeclaracoes: {
        Escreva: any;
        EscrevaMesmaLinha: any;
    };
    traduzirConstrutoFormatacaoEscrita(formatacaoEscrita: FormatacaoEscrita): string;
    traduzirConstrutoLiteral(literal: Literal): string;
    traduzirDeclaracaoEscreva(declaracaoEscreva: Escreva): string;
    traduzirDeclaracaoEscrevaMesmaLinha(declaracaoEscreva: EscrevaMesmaLinha): string;
    traduzir(declaracoes: Declaracao[]): string;
}
//# sourceMappingURL=tradutor-calango.d.ts.map