import { ChangeDetectorRef, ElementRef, EventEmitter, TemplateRef } from '@angular/core';
import { Destroy } from '@deja-js/component/core';
import { DejaTile } from './tile.class';
import * as i0 from "@angular/core";
export declare class DejaTileComponent extends Destroy {
    private changeDetectorRef;
    template: TemplateRef<unknown>;
    readonly close: EventEmitter<Event>;
    progressDiameter: number;
    private element;
    private _tile;
    constructor(el: ElementRef, changeDetectorRef: ChangeDetectorRef);
    set tile(tile: DejaTile);
    get tile(): DejaTile;
    static ɵfac: i0.ɵɵFactoryDeclaration<DejaTileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DejaTileComponent, "deja-tile", never, { "template": "template"; "tile": "tile"; }, { "close": "close"; }, never, never, false>;
}
