import { AvaliadorSintaticoInterface, LexadorInterface } from '@designliquido/delegua/interfaces'; import { DeleguaInterface, ImportadorInterface } from './interfaces'; /** * O núcleo de execução e tradução de Delégua para Node.js. * * Responsável por avaliar a entrada fornecida, chamar o núcleo * correspondente à operação solicitada e observar a execução. */ export declare class Delegua implements DeleguaInterface { lexador: LexadorInterface | undefined; avaliadorSintatico: AvaliadorSintaticoInterface | undefined; importador: ImportadorInterface | undefined; funcaoDeRetorno: Function; funcaoDeRetornoMesmaLinha: Function; constructor(funcaoDeRetorno?: Function, funcaoDeRetornoMesmaLinha?: Function); versao(): string; executarCodigoComoArgumento(codigo: string, dialeto?: string, performance?: boolean, depurador?: boolean, argumentosPrograma?: string[]): Promise; executarCodigoPorArquivo(caminhoRelativoArquivo: string, dialeto?: string, performance?: boolean, depurador?: boolean, argumentosPrograma?: string[]): Promise; iniciarLair(dialeto?: string): Promise; traduzirArquivo(caminhoRelativoArquivo: string, comandoTraducao: string, alvo?: string, gerarArquivoSaida?: boolean): Promise; } //# sourceMappingURL=delegua.d.ts.map