import { InterpretadorComDepuracao } from "@designliquido/delegua/interpretador/depuracao"; import { ResultadoParcialInterpretadorInterface, SimboloInterface } from '@designliquido/delegua/interfaces'; import { Const, Declaracao, FuncaoDeclaracao } from "@designliquido/delegua/declaracoes"; import { ImportadorInterface } from "../interfaces"; import { InterpretadorComImportacaoInterface } from '../interfaces/interpretador-com-importacao-interface'; import { ImportarBiblioteca, ModuloDeclaracoes } from '../construtos'; export declare class InterpretadorComDepuracaoImportacao extends InterpretadorComDepuracao implements InterpretadorComImportacaoInterface { importador: ImportadorInterface; constructor(importador: ImportadorInterface, diretorioBase: string, funcaoDeRetorno: Function, funcaoDeRetornoMesmaLinha: Function); /** * Efetivamente executa uma declaração. * Reintroduzido aqui porque o método `executar()` não está obedecendo à herança como deveria. * * TODO: Remover após resolver o problema com a herança. * * @param declaracao A declaração a ser executada. * @returns O resultado parcial da execução, normalmente usado por * ferramentas externas. */ executar(declaracao: Declaracao): Promise; visitarConstrutoImportarBiblioteca(importarBiblioteca: ImportarBiblioteca): Promise; visitarDeclaracaoConst(declaracao: Const): Promise; visitarDeclaracaoDefinicaoFuncao(funcaoDeclaracao: FuncaoDeclaracao): Promise; visitarDeclaracaoModuloDeclaracoes(declaracao: ModuloDeclaracoes): Promise; } //# sourceMappingURL=interpretador-com-depuracao-importacao.d.ts.map