import { EventEmitter, TemplateRef } from '@angular/core'; import { L10nTranslationService } from 'angular-l10n'; import { TerraFileBrowserComponent } from '../../file-browser/terra-file-browser.component'; import { TerraButtonComponent } from '../button/terra-button.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 { TerraOverlayButtonInterface } from '../../layouts/overlay/data/terra-overlay-button.interface'; import * as i0 from "@angular/core"; /** * @deprecated since v11. Use material's [button]{@link https://material.angular.io/components/button} * and [dialog]{@link https://material.angular.io/components/dialog} * in conjunction with our [file-browser]{@link TerraFileBrowserComponent } instead. */ export declare class TerraFileChooserComponent extends TerraButtonComponent { private _translation; private _dialog; set inputPrimaryBrowserButtonCaption(value: string); get inputPrimaryBrowserButtonCaption(): string; set inputSecondaryBrowserButtonCaption(value: string); get inputSecondaryBrowserButtonCaption(): string; inputAllowedExtensions: Array; inputAllowFolders: boolean; inputStorageServices: Array; outputSelected: EventEmitter; outputCancelled: EventEmitter; outputFileBrowserShow: EventEmitter; outputFileBrowserHide: EventEmitter; fileBrowser: TerraFileBrowserComponent; _dialogTemplateRef: TemplateRef; /** @deprecated since v12. */ primaryOverlayButton: TerraOverlayButtonInterface; /** @deprecated since v12. */ secondaryOverlayButton: TerraOverlayButtonInterface; _translationPrefix: string; _selectedObject: TerraStorageObject; private _primaryBrowserButtonCaption; private _secondaryBrowserButtonCaption; constructor(_translation: L10nTranslationService, _dialog: MatDialog); onClick(event: Event): void; onSelectedObjectChange(selectedObject: TerraStorageObject): void; onBrowserShow(): void; onBrowserHide(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }