import { EventEmitter } from '@angular/core';
import { EclFileDownloadEvent } from './ecl-file-item/ecl-file-download.event';
import { ECLBaseDirective } from '../ecl-base.directive';
import * as i0 from "@angular/core";
export declare class EclFileComponent extends ECLBaseDirective {
    eclTitle: string;
    description: string;
    label: string;
    labelInfo: string;
    language: string;
    detailMeta: string[];
    meta: string[] | any;
    thumbnailUrl: string;
    href: string;
    downloadFileName: string;
    ariaLabel: string;
    itemDownload: EventEmitter<EclFileDownloadEvent>;
    get cssClasses(): string;
    get isThumbnail(): boolean;
    onItemClick(evt: MouseEvent): void;
    getDownloadFileName(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclFileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclFileComponent, "ecl-file", never, { "eclTitle": "eclTitle"; "description": "description"; "label": "label"; "labelInfo": "labelInfo"; "language": "language"; "detailMeta": "detailMeta"; "meta": "meta"; "thumbnailUrl": "thumbnailUrl"; "href": "href"; "downloadFileName": "downloadFileName"; "ariaLabel": "aria-label"; }, { "itemDownload": "itemDownload"; }, never, ["ecl-file-taxonomy", "*"], false>;
}
//# sourceMappingURL=ecl-file.component.d.ts.map