import { BehaviorSubject } from "rxjs"; import { FileModel } from "../models/file.model"; import { MessageService } from "../services/message.service"; import { MatDialog } from "@angular/material/dialog"; import { DeviceState } from "./device.state"; import { MatBottomSheet } from "@angular/material/bottom-sheet"; import { UserService } from "../services/user.service"; import { MediaService } from "../services/media.service"; import * as i0 from "@angular/core"; export declare class FilesState { private readonly userService; private readonly matDialog; private readonly deviceState; private readonly mediaService; private readonly bottomSheet; private readonly messageService; isFetchFiles: BehaviorSubject; filterKeyword: BehaviorSubject; isUploading: BehaviorSubject; uploadingPercentage: BehaviorSubject; files: BehaviorSubject; totalFiles: BehaviorSubject; constructor(userService: UserService, matDialog: MatDialog, deviceState: DeviceState, mediaService: MediaService, bottomSheet: MatBottomSheet, messageService: MessageService); fetchFiles(): void; private fetchTotalFiles; uploadFile(file: File, done: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }