import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { SCImageGalleryConfig, SCImageGalleryService } from '../sc-image-gallery'; import { SCImage } from '../sc-image-viewer/sc-image-viewer.component'; import { SCInputComponent } from '../sc-input/sc-input.component'; import { SCImageTag, SCImageViewerAction, SCImageViewerActionButton } from './../sc-image-viewer/sc-image-viewer.component'; import { HttpClient } from '@angular/common/http'; import { SCCoreService } from '../core'; import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export interface ChangedTagsEvent { tags: SCImageTag[]; image: SCImage; } export declare class ScImageCardComponent implements OnInit, OnChanges { private cdr; private dialog; private http; private scCoreService; private sanitizer; image: SCImage; width: string; height: string; tags: string[]; selected: boolean; selectionMode: boolean; selectionClicked: EventEmitter; tagsDisplay: boolean; quickActionBtn: boolean; displayDate: boolean; disableEditDescription: boolean; dateFormat: string; config: SCImageGalleryConfig; galleryService: SCImageGalleryService; quickActionIndex: string; quickActions: SCImageViewerActionButton[]; actions: SCImageViewerActionButton[]; actionClicked: EventEmitter; desctiptionChanged: EventEmitter; tagsChanged: EventEmitter; descriptionInput: SCInputComponent; mangeTagsDialog: TemplateRef; tagsIsOpen: boolean; imageBlob: string | Blob | File | SafeResourceUrl; constructor(cdr: ChangeDetectorRef, dialog: MatDialog, http: HttpClient, scCoreService: SCCoreService, sanitizer: DomSanitizer); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; private loadImageSub; loadImage(): void; imageRequest(): Observable; handleActionClicked(event: SCImageViewerAction): void; handleDesctiptionChanged(event: SCImage): void; setEditText(event: any, value: any): void; toggleTooltip(event: MouseEvent): void; manageTags(event: MouseEvent): void; toggleSelected(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }