import { LexadorInterface, SimboloInterface } from '@designliquido/delegua/interfaces'; import { RetornoImportador } from './retorno-importador'; import { ImportadorInterface } from '../interfaces'; /** * O Importador é responsável por manusear arquivos. Coordena a fase de lexação e cataloga * informações do arquivo no núcleo da linguagem (através das referências `arquivosAbertos` e * `conteudoArquivosAbertos`) e aponta erros caso ocorram. * */ export declare class Importador implements ImportadorInterface { diretorioBase: string; lexador: LexadorInterface; arquivosAbertos: { [identificador: string]: string; }; conteudoArquivosAbertos: { [identificador: string]: string[]; }; depuracao: boolean; constructor(lexador: LexadorInterface, arquivosAbertos: { [identificador: string]: string; }, conteudoArquivosAbertos: { [identificador: string]: string[]; }, depuracao: boolean); importar(caminhoRelativoArquivo: string, hashArquivoAnterior: number): RetornoImportador; } //# sourceMappingURL=importador.d.ts.map