import { ReflectiveInjector } from "injection-js"; import { IModule, ModuleConfiguration } from "../core/module"; import { FileOperationsConfig, FilesetInterface, IFormData } from "./fileops.interfaces"; import { Fileset } from "./fileset"; export declare class FileOperationsModule, F> implements IModule { private formData; private injector; private readonly config; constructor(formData: FormDataType, config: Partial); init(coreInjector: ReflectiveInjector): Promise; getConfig(): ModuleConfiguration; fileset(fileset: string, auth?: string): Fileset, F>; filesets(filesets: [string, string], auth?: string): [Fileset, F>, Fileset, F>]; filesets(filesets: [string, string, string], auth?: string): [Fileset, F>, Fileset, F>, Fileset, F>]; filesets(filesets: [string, string, string, string], auth?: string): [Fileset, F>, Fileset, F>, Fileset, F>, Fileset, F>]; filesets(filesets: [string, string, string, string, string], auth?: string): [Fileset, F>, Fileset, F>, Fileset, F>, Fileset, F>, Fileset, F>]; filesets(filesets: [string, string, string, string, string, string], auth?: string): [Fileset, F>, Fileset, F>, Fileset, F>, Fileset, F>, Fileset, F>, Fileset, F>]; filesets(filesets: string[], auth?: string): Array, F>>; terminate(): Promise; }