import { CollectionModel, FileModel, FilePathModel, FolderInfoModel, FolderModel, SubscriptionModel, VersionModel } from '../../sdk-model'; import { PageListStateInterface, PageStateModel } from '../common'; declare class DocumentStateModelForStore { file: FileStateModelForStore; recycle: DocumentRecycleForStoreModel; } declare class DocumentRecycleForStoreModel { count: number; items: any[]; totalElements: number; totalPage: number; } declare class FileStateModelForStore { activeFile: FileStateModelForVersion; activeFolder: FolderStateModel; activeLockedFiles: FileStateModel[]; files: FileStateModel[]; folders: FolderStateModel[]; hasNext: boolean; isFilesListFetching: boolean; pageNumber: number; pageSize: number; tree: TreeModel[]; sortStaus: string; totalElements?: number; } declare class FileStateModel extends FileModel { active_version: VersionStateModel; type: string; versions: VersionStateModel[]; lockedByMemberId: string; checked: boolean; targetUrn: string; version: number; resourceId: string; isLightWeight: boolean; isLodLightWeight: boolean; lightWeightState: string; lightWeightName: string; offset: any; isBasePointMode?: boolean; urn: string; guid: any; displayName: string; } declare class FileStateModelForVersion extends FileModel { type: string; versions: VersionStateModel[]; active_version: VersionStateModel; mobileTitle: string; pcTitle: string; title: string; } declare class FolderStateModel extends FolderModel { accountId: string; parentId: string; projectId: string; children: any[]; type: string; hasCacheChildren: boolean; displayName: string; project_id?: string; } declare class TreeModel { id: string; name: string; children: FolderStateModel[]; type: string; hasCacheChildren: boolean; } declare class VersionStateModel extends VersionModel { } declare class FilePageStateModel extends PageStateModel { files: FileStateModel[]; folders: FolderStateModel[]; } declare class FolderInfoStateModel extends FolderInfoModel { id: string; children: any[]; type: string; hasCacheChildren: boolean; } declare class FilePathStateModel extends FilePathModel { child: FilePathStateModel; } declare class SubscriptionStateModel extends SubscriptionModel { targetName: string; type: string; fileId: string; folderId: string; } declare class CollectionStateModel extends CollectionModel { type: string; fileId: string; folderId: string; } declare class SubscriptionPageStateModel extends PageStateModel implements PageListStateInterface { items: SubscriptionStateModel[]; } declare class CollectionPageStateModel extends PageStateModel implements PageListStateInterface { items: CollectionStateModel[]; } declare class searchFileForStore { isSearching: boolean; files: FileStateModel[]; } export { DocumentStateModelForStore, FileStateModelForStore, DocumentRecycleForStoreModel, FileStateModel, FolderStateModel, FilePageStateModel, FolderInfoStateModel, FileStateModelForVersion, VersionStateModel, FilePathStateModel, SubscriptionStateModel, CollectionStateModel, SubscriptionPageStateModel, CollectionPageStateModel, searchFileForStore, }; //# sourceMappingURL=file-state-model.d.ts.map