///
/**
* Abstrai as operações de sistema de arquivos usadas por este módulo, para que uma
* implementação diferente da padrão em Node.js (por exemplo, baseada na API do VSCode)
* possa ser injetada por quem consome este pacote.
*/
export interface SistemaArquivosInterface {
lerArquivo(caminhoArquivo: string): Promise;
escreverArquivo(caminhoArquivo: string, conteudo: string): Promise;
anexarArquivo(caminhoArquivo: string, conteudo: string): Promise;
existeArquivo(caminho: string): Promise;
obterInformacoes(caminho: string): Promise<{
eArquivo: boolean;
eDiretorio: boolean;
}>;
diretorioAtual(): string;
resolverCaminho(diretorioBaseInterpretador: string, caminhoDiretorioOuArquivo: string): string;
}
//# sourceMappingURL=sistema-arquivos-interface.d.ts.map