import { EventEmitter, OnDestroy, TemplateRef } from "@angular/core";
import { TileSizeType } from "../../enum/tile-size-type";
import { Icon } from "../../enum/icon.enum";
import { IconCacheService } from "../../service/icon-cache.service";
export declare class TileRenderComponent implements OnDestroy {
    iconCacheService: IconCacheService;
    readonly icons: typeof Icon;
    infoTemplate: TemplateRef<any>;
    imageDataUri: string;
    tagDescription: string;
    label: string;
    description: string;
    tileSize: TileSizeType;
    price: number;
    hidePrice: boolean;
    iconWhenSelected: string;
    /**
     * By default, this component shows a special icon and missing-image text for the image when it's empty. Set this to true
     * to hide the whole image-display instead, when there was no image given.
     */
    hideImageDisplayWhenNoImage: boolean;
    selected: boolean;
    imageClick: EventEmitter<any>;
    infoClick: EventEmitter<any>;
    get inSmallTileMode(): boolean;
    showClass(): boolean;
    get inLargeTileMode(): boolean;
    constructor(iconCacheService: IconCacheService);
    ngOnDestroy(): void;
    protected readonly Icon: typeof Icon;
}
