import { AfterViewInit, ChangeDetectorRef, OnDestroy, OnInit } from "@angular/core"; import { ShopModel } from "../models/shop.model"; import { MatTableDataSource } from "@angular/material/table"; import { MatPaginator } from "@angular/material/paginator"; import { Subject } from "rxjs"; import { FilesState } from "../states/files.state"; import { FileModel } from "../models/file.model"; import { UntypedFormControl } from "@angular/forms"; import { MatBottomSheetRef } from "@angular/material/bottom-sheet"; import * as i0 from "@angular/core"; export declare class FileBrowserSheetComponent implements OnInit, OnDestroy, AfterViewInit { readonly sheetRef: MatBottomSheetRef; readonly filesState: FilesState; private readonly changeDetector; readonly data: { shop: ShopModel; }; matPaginator: MatPaginator; destroy: Subject; filter: string; files: MatTableDataSource; filesFormControl: UntypedFormControl; filesSelected: any[]; filterFiles: UntypedFormControl; constructor(sheetRef: MatBottomSheetRef, filesState: FilesState, changeDetector: ChangeDetectorRef, data: { shop: ShopModel; }); ngAfterViewInit(): void; ngOnInit(): void; private getFiles; selectedFile(file: FileModel): void; isSelected(value: "all" | "image" | "video" | "other" | "book" | "audio"): boolean; filterFilter(value: string): void; ngOnDestroy(): void; uploadFile(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }