import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { IMIconType, IMProgressStatus, IMStatus } from './typings'; export declare class MFileItemComponent implements OnChanges { private elementRef; private cdr; mName: string; mStatus: IMStatus; mPercent: number; mSize: number; mUid: string; mChecked: boolean; mEditable: boolean; mMismatch: boolean; mShowCheckBox: boolean; readonly mDeleteItem: EventEmitter; readonly mSubmit: EventEmitter<{ uid: string; password: string; }>; readonly mEditChange: EventEmitter<{ uid: string; editable: boolean; }>; readonly mCheckedChange: EventEmitter<{ uid: string; checked: boolean; }>; readonly mouseEnter: EventEmitter<{ status: IMStatus; typeIcon: HTMLElement; closeIcon: HTMLElement; }>; readonly mouseLeave: EventEmitter<{ status: IMStatus; typeIcon: HTMLElement; closeIcon: HTMLElement; }>; iconType: IMIconType | undefined; progressStatus: IMProgressStatus; password: string; typeElement: HTMLElement; closeElement: HTMLElement; constructor(elementRef: ElementRef, cdr: ChangeDetectorRef); get strokeColor(): string; get sizeValue(): string; ngOnChanges(changes: SimpleChanges): void; editChange(editable: boolean): void; cancel(): void; onMouseEnter(): void; onMouseLeave(): void; markForCheck(): void; }