/// import * as plugins from './smartarchive.plugins.js'; export declare class SmartArchive { constructor(); /** * extracts an archive from a given url */ extractArchiveFromUrlToFs(urlArg: string, targetDir: string): Promise; /** * extracts an archive from a given filePath on disk * @param filePathArg * @param targetDirArg */ extractArchiveFromFilePathToFs(filePathArg: string, targetDirArg: string): Promise; /** * extracts to Observable * where the Observable is emitting smartfiles */ extractArchiveFromBufferToObservable(bufferArg: Buffer): Promise>; extractArchiveWithIntakeAndReplaySubject(): { intake: plugins.smartstream.StreamIntake; replaySubject: plugins.smartrx.rxjs.ReplaySubject; }; /** * extracts to Observable */ extractArchiveFromUrlToObservable(urlArg: string): Promise>; extractArchiveFromUrlToStream(): Promise; extractArchiveFromFilePathToStream(): Promise; extractArchiveFromStreamToStream(): Promise; packFromStreamToStream(): Promise; packFromDirPathToStream(): Promise; packFromDirPathToFs(): Promise; }