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 MicroAvaliadorSintatico extends MicroAvaliadorSintaticoBase {
    primario(): Construto;
    finalizarChamada(entidadeChamada: Construto): Construto;
    chamar(): Construto;
    unario(): Construto;
    exponenciacao(): Construto;
    protected bitShift(): Construto;
    protected bitE(): Construto;
    protected bitOu(): Construto;
    comparar(): Construto;
    protected em(): Construto;
    e(): Construto;
    protected elvis(): Construto;
    declaracao(): Declaracao | Construto;
    analisar(retornoLexador: RetornoLexador<SimboloInterface>, linha: number): RetornoAvaliadorSintatico<Declaracao>;
}
//# sourceMappingURL=micro-avaliador-sintatico.d.ts.map