import { ElementRef, Injector, Renderer2, ViewContainerRef } from '@angular/core'; import { NgControl } from '@angular/forms'; import { ClrCommonStringsService } from '../../utils'; import { WrappedFormControl } from '../common/wrapped-control'; import { ClrFileInputContainer } from './file-input-container'; import * as i0 from "@angular/core"; export interface ClrFileInputSelection { fileCount: number; buttonLabel: string; clearFilesButtonLabel: string; } export declare class ClrFileInput extends WrappedFormControl { readonly elementRef: ElementRef; private readonly control; private readonly commonStrings; selection: ClrFileInputSelection; constructor(injector: Injector, renderer: Renderer2, viewContainerRef: ViewContainerRef, elementRef: ElementRef, control: NgControl, commonStrings: ClrCommonStringsService); protected get disabled(): boolean; private handleChange; private updateSelection; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }