import { Declaracao } from '../../declaracoes';
import { ConstrutoInterface, SimboloInterface } from '../../interfaces';
import { RetornoAvaliadorSintaticoInterface, RetornoLexadorInterface } 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(): ConstrutoInterface;
    finalizarChamada(entidadeChamada: ConstrutoInterface): ConstrutoInterface;
    chamar(): ConstrutoInterface;
    multiplicar(): ConstrutoInterface;
    unario(): ConstrutoInterface;
    exponenciacao(): ConstrutoInterface;
    adicaoOuSubtracao(): ConstrutoInterface;
    protected bitShift(): ConstrutoInterface;
    protected bitE(): ConstrutoInterface;
    protected bitOu(): ConstrutoInterface;
    comparar(): ConstrutoInterface;
    protected em(): ConstrutoInterface;
    e(): ConstrutoInterface;
    ou(): ConstrutoInterface;
    atribuir(): ConstrutoInterface;
    expressao(): ConstrutoInterface;
    analisar(retornoLexador: RetornoLexadorInterface<SimboloInterface>, linha: number): RetornoAvaliadorSintaticoInterface<Declaracao>;
}
//# sourceMappingURL=micro-avaliador-sintatico-pitugues.d.ts.map