import Store from '@mjcloud/redux'; import { InstanceBase } from '@mjcloud/instance'; import { IFileManagerState, IFileManagerConfig, FileManagerEventType, FileManagerActionType } from './typings'; declare class FileManager extends InstanceBase { __createStore(): Store; initialState(initConfig: IFileManagerConfig): void; __getBusinessId(businessId: string): Promise; __getBusinessType(businessType: string): string | null; refresh(): Promise; /** * 获取当前文件列表Id集合 */ getData(isValid?: boolean): ({ fileId: string; groupId: number; } | undefined)[] | ({ fileId: string | undefined; groupId: number; fileName: string | undefined; spaceId: string; fileType: string | undefined; fileSize: number | undefined; } | { fileId: string; groupId: number; fileName?: undefined; spaceId?: undefined; fileType?: undefined; fileSize?: undefined; } | undefined)[]; /** * 获取当前文件列表集合 */ getFileList(): any[]; getBusinessType(): string | null; } export default FileManager;