import { MatDialog } from '@angular/material/dialog'; import { Observable } from 'rxjs'; import { AssetModel, AssetResultModel, DialogConfig, FolderTreeModel, IAssetByIdPayload, IChildrenAssetPayload, SortFilesBy, TypeSort } from '../models'; import { BaseHttpClient } from './base.service'; export declare class AssetService { private _env; dialog: MatDialog; private _api; private folderList$; private assetList$; private openDialog$; keyword: string; pageSize: number; pageIndex: number; folderTotal: number; fileTotal: number; sortBy: SortFilesBy; sortOrder: TypeSort; dialogConfig: DialogConfig; private baseUrl; constructor(_env: any, dialog: MatDialog, _api: BaseHttpClient); private initOptionFiles; private resetData; resetAsset(): void; getFolderList(): Observable; setFolderList(folders: FolderTreeModel, folderTotal?: number): void; getAssetList(): Observable; setAssetList(assets: AssetModel[], pagination?: any): void; setDialogOpenStatus(status: boolean): void; getDialogOpenStatus(): Observable; private setPagination; getAssetById(assetId: string): Observable; getChildrenFolders({ assetId, isFilter }: IAssetByIdPayload): Observable; getChildrenAssets({ assetId, pageIndex }: IChildrenAssetPayload): Observable; }