import { EventEmitter, OnInit } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { ThumbnailsItem } from '../../models/thumbnails-item';
import * as i0 from "@angular/core";
export declare class ThumbnailItemComponent implements OnInit {
    private readonly _destroyRef;
    itemData: ThumbnailsItem;
    isCheckable: boolean;
    isChecked: boolean;
    combineCheckboxEvent: boolean;
    checked: EventEmitter<{
        item: ThumbnailsItem;
        selected: boolean;
    }>;
    opened: EventEmitter<ThumbnailsItem>;
    checkboxFormGroup: FormGroup;
    ngOnInit(): void;
    onClick(): void;
    checkboxClick(event: Event): void;
    private _createFormGroup;
    private _validateItemData;
    static ɵfac: i0.ɵɵFactoryDeclaration<ThumbnailItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ThumbnailItemComponent, "s-thumbnail-item", never, { "itemData": { "alias": "itemData"; "required": false; }; "isCheckable": { "alias": "isCheckable"; "required": false; }; "isChecked": { "alias": "isChecked"; "required": false; }; "combineCheckboxEvent": { "alias": "combineCheckboxEvent"; "required": false; }; }, { "checked": "checked"; "opened": "opened"; }, never, never, true, never>;
}
