import { EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { AssetWrapper, MediaFile, MediaFileMetadata } from "@cygnus-reach/session"; import { Subject } from "rxjs"; import { SelectedItemsHandler } from "../../../../../shared"; import { DisplayGridIcons } from "../../models/icon-interfaces"; import { DisplayGridText } from "../../models/text-interfaces"; import * as i0 from "@angular/core"; export declare class DisplayGridComponent implements OnInit, OnDestroy { media: Array>; get pageLimit(): number; set pageLimit(limit: number); _pageLimit: number; cardScale: number; canSend: boolean; canDownload: boolean; canDelete: boolean; canEdit: boolean; canDragToSave: boolean; assetTransfer?: Subject<{ prev: AssetWrapper; next: AssetWrapper; }>; sending: boolean; clearSelection?: Subject; icons: DisplayGridIcons; text: DisplayGridText; send: EventEmitter[]>; download: EventEmitter[]>; delete: EventEmitter[]>; view: EventEmitter>; edit: EventEmitter>; page: number; private destroyed; selectedHandler: SelectedItemsHandler>; constructor(); ngOnInit(): void; ngOnDestroy(): void; isMediaFile(wrapper: AssetWrapper): boolean; private transferHandler; private clearHandler; onDownloadAll(): void; onDownloadSelected(): void; onDeleteSelected(): void; onSendSelected(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }