import { HttpClient } from '@angular/common/http';
import { DomSanitizer } from '@angular/platform-browser';
import { ImageViewerController } from 'ionic-img-viewer';
import { ImageUtil } from '../../util/image-util';
import { ImageItemModel } from '../../model/images-itens/image-item-model';
import { ImageItemType } from './image-item-type';
import { TotvsNotificationProvider } from '../../providers/totvs-notification-provider';
import { TotvsTranslateProvider } from '../../providers/translate/totvs-translate-provider';
export declare class ImagesItensComponent {
    private sanitizer;
    private _imageViewerCtrl;
    private _imageUtil;
    private _notificationProvider;
    private _httpClient;
    private _translate;
    text: string;
    urlImage: string;
    typeSlider: ImageItemType;
    typeList: ImageItemType;
    imageClick: Function;
    callBackButtonClick: Function;
    callBackEditLabel: Function;
    images: ImageItemModel[];
    imageItemType: ImageItemType;
    msgNoItem: string;
    thumbnails: ImageItemModel[];
    constructor(sanitizer: DomSanitizer, _imageViewerCtrl: ImageViewerController, _imageUtil: ImageUtil, _notificationProvider: TotvsNotificationProvider, _httpClient: HttpClient, _translate: TotvsTranslateProvider);
    getBackground(image: any): import("@angular/platform-browser").SafeStyle;
    initializeThumbnails(): Promise<void>;
    addThumbnail(fullImage: ImageItemModel): Promise<void>;
    generateThumbnailAndPush(fullImage: ImageItemModel, index?: number): Promise<void>;
    isLoadedImage(image: ImageItemModel): boolean;
    callImageClick(thumbnail: ImageItemModel): void;
    callButtonClick(thumbnail: ImageItemModel): void;
    removeImage(thumbnail: ImageItemModel, undoCallBack?: Function): void;
    callLabelClick(thumbnailId: string, thumbnailTitle: string): void;
    dateAsString(image: any): string;
}
