import { TemplateRef } from '@angular/core'; import { TerraInputComponent } from '../terra-input.component'; import { TerraBaseStorageService } from '../../../file-browser/terra-base-storage.interface'; import { TerraStorageObject } from '../../../file-browser/model/terra-storage-object'; import { MatDialog } from '@angular/material/dialog'; import { L10nLocale } from 'angular-l10n'; import * as i0 from "@angular/core"; export declare class TerraFileInputComponent extends TerraInputComponent { _locale: L10nLocale; /** Instance of the dialog service */ private dialog; inputShowPreview: boolean; inputAllowedExtensions: Array; inputAllowFolders: boolean; set inputStorageServices(services: Array); get inputStorageServices(): Array; _imagePreviewDialog: TemplateRef<{ filename: string; filepath: string; }>; _id: string; _translationPrefix: string; private _storageServices; constructor(_locale: L10nLocale, /** Instance of the dialog service */ dialog: MatDialog); onObjectSelected(selectedObject: TerraStorageObject): void; onPreviewClicked(): void; getIconClass(filename: string): string; isWebImage(filename: string): boolean; getFilename(path: string): string; resetValue(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }