import { OnInit, ChangeDetectorRef, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class EuiUploadedFileComponent implements OnInit {
    private cd;
    file: any;
    index: number;
    hasPreview: boolean;
    isFilenameDisplayed: boolean;
    isFilesizeDisplayed: boolean;
    isFiletypeDisplayed: boolean;
    hasPreviewAsImage: boolean;
    hasPreviewAsIcon: boolean;
    previewAsIconConfig: {
        'image/jpeg': string;
        'image/gif': string;
        'image/png': string;
        'application/msword': string;
        'application/vnd.openxmlformats-officedocument.wordprocessingml.document': string;
        'application/vnd.ms-excel': string;
        'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': string;
        'application/pdf': string;
    };
    removeFromList: EventEmitter<number>;
    url: string;
    icon: string;
    previewData: {
        image: boolean;
        display: string;
    };
    constructor(cd: ChangeDetectorRef);
    ngOnInit(): void;
    onRemoveFromList(): void;
    private getPreviewForMime;
    private getIconForMime;
    static ɵfac: i0.ɵɵFactoryDef<EuiUploadedFileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiUploadedFileComponent, "eui-uploaded-file", never, { "file": "file"; "index": "index"; "hasPreview": "hasPreview"; "isFilenameDisplayed": "isFilenameDisplayed"; "isFilesizeDisplayed": "isFilesizeDisplayed"; "isFiletypeDisplayed": "isFiletypeDisplayed"; "hasPreviewAsImage": "hasPreviewAsImage"; "hasPreviewAsIcon": "hasPreviewAsIcon"; "previewAsIconConfig": "previewAsIconConfig"; }, { "removeFromList": "removeFromList"; }, never, never>;
}
