import { AjudaComoConstruto, Elvis, EnquantoComoConstruto, FazerComoConstruto, ImportarComoConstruto, ListaCompreensao, ParaCadaComoConstruto, ParaComoConstruto, SeTernario } from '../construtos';
import { Ajuda, Extensao, Importar, InterfaceDeclaracao, ParaCada } from '../declaracoes';
import { VisitanteComumInterface } from './visitante-comum-interface';
export interface VisitanteDeleguaInterface extends VisitanteComumInterface {
    visitarDeclaracaoAjuda(declaracao: Ajuda): Promise<any> | void;
    visitarDeclaracaoExtensao(declaracao: Extensao): Promise<any> | void;
    visitarDeclaracaoInterface(declaracao: InterfaceDeclaracao): Promise<any> | void;
    visitarDeclaracaoImportar(declaracao: Importar): Promise<any> | void;
    visitarDeclaracaoParaCada(declaracao: ParaCada): Promise<any> | void;
    visitarExpressaoAjuda(expressao: AjudaComoConstruto): Promise<any> | void;
    visitarExpressaoEnquanto(expressao: EnquantoComoConstruto): Promise<any> | void;
    visitarExpressaoElvis(expressao: Elvis): Promise<any> | void;
    visitarExpressaoFazer(expressao: FazerComoConstruto): Promise<any> | void;
    visitarExpressaoImportar(expressao: ImportarComoConstruto): Promise<any> | void;
    visitarExpressaoListaCompreensao(listaCompreensao: ListaCompreensao): Promise<any> | void;
    visitarExpressaoPara(expressao: ParaComoConstruto): Promise<any> | void;
    visitarExpressaoParaCada(expressao: ParaCadaComoConstruto): Promise<any> | void;
    visitarExpressaoSeTernario(expressao: SeTernario): Promise<any> | void;
}
//# sourceMappingURL=visitante-delegua-interface.d.ts.map