import { ChangeDetectorRef, ElementRef, OnDestroy } from "@angular/core"; import { MatDialog } from "@angular/material/dialog"; import { DomSanitizer, SafeUrl } from "@angular/platform-browser"; import { AssetWrapper, MediaFile } from "@cygnus-reach/session"; import { Subject } from "rxjs"; import { SessionService } from "../../../../../core"; import { DisplayGridText } from "../../../../../features/basic-ui/media"; import { SessionMediaIcons } from "../../../models/icon-interfaces"; import * as i0 from "@angular/core"; export declare class SessionMediaComponent implements OnDestroy { private dialog; private ref; uiService: SessionService; private sanitizer; get gridScale(): number | undefined; set gridScale(scale: number | undefined); private _gridScale; canDragToSave: boolean; icons: SessionMediaIcons; text: DisplayGridText; downloadRef: ElementRef; pageLimit: number; downloadUrl: SafeUrl; clearSelection: Subject; constructor(dialog: MatDialog, ref: ChangeDetectorRef, uiService: SessionService, sanitizer: DomSanitizer); ngOnDestroy(): void; onView(file: AssetWrapper): void; downloadFile(wrapper: AssetWrapper, filename?: string): void; onDownload(files: Array>): void; onDelete(files: Array>): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }