import { type TuiSizeL } from '@taiga-ui/core/types'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import { type TuiFileLike, type TuiFileState } from '../files.types'; import * as i0 from "@angular/core"; import * as i1 from "@taiga-ui/core/directives/appearance"; export declare class TuiFile { private readonly options; private readonly locale; private readonly units; private readonly win; protected readonly icons: import("@taiga-ui/core/tokens").TuiCommonIcons; protected readonly fileTexts: import("@angular/core").Signal<{ loadingError: string; preview: string; remove: string; }>; protected readonly content: import("@angular/core").Signal; protected readonly fileSize: import("@angular/core").Signal; protected readonly preview: import("@angular/core").Signal; protected readonly name: import("@angular/core").Signal; protected readonly type: import("@angular/core").Signal; protected readonly icon: import("@angular/core").Signal>>; readonly file: import("@angular/core").InputSignal; readonly state: import("@angular/core").InputSignal; readonly size: import("@angular/core").InputSignal; readonly showDelete: import("@angular/core").InputSignal; readonly showSize: import("@angular/core").InputSignal; readonly leftContent: import("@angular/core").InputSignal; readonly remove: import("@angular/core").OutputEmitterRef; protected get allowDelete(): boolean; private createPreview; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }