import { Construto } from '../../construtos';
import { Declaracao } from '../../declaracoes';
import { SimboloInterface } from '../../interfaces';
import { RetornoAvaliadorSintatico, RetornoLexador } from '../../interfaces/retornos';
import { MicroAvaliadorSintaticoBase } from '../micro-avaliador-sintatico-base';
/**
 * O MicroAvaliadorSintatico funciona apenas dentro de interpolações de texto.
 */
export declare class MicroAvaliadorSintaticoPitugues extends MicroAvaliadorSintaticoBase {
    primario(): Construto;
    finalizarChamada(entidadeChamada: Construto): Construto;
    chamar(): Construto;
    multiplicar(): Construto;
    unario(): Construto;
    exponenciacao(): Construto;
    adicaoOuSubtracao(): Construto;
    protected bitShift(): Construto;
    protected bitE(): Construto;
    protected bitOu(): Construto;
    comparar(): Construto;
    protected em(): Construto;
    e(): Construto;
    ou(): Construto;
    atribuir(): Construto;
    expressao(): Construto;
    analisar(retornoLexador: RetornoLexador<SimboloInterface>, linha: number): RetornoAvaliadorSintatico<Declaracao>;
}
//# sourceMappingURL=micro-avaliador-sintatico-pitugues.d.ts.map