import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { FormControl } from '@angular/forms'; import { CancelEvent, ChunkSettings, ErrorEvent, FileInfo, FileRestrictions, PauseEvent, RemoveEvent, ResumeEvent, SelectEvent, SuccessEvent, UploadComponent, UploadEvent, UploadProgressEvent } from '@progress/kendo-angular-upload'; import * as i0 from "@angular/core"; export declare class UploaderComponent implements OnChanges, OnInit, AfterViewInit { private renderer; private elRef; uploadSaveUrl: string; uploadRemoveUrl: string; control: FormControl; model: Array; isDisabled: boolean; hasExternalDropzone: boolean; showFileList: boolean; autoUpload: boolean; showDefaultActionButtons: boolean; actionsLayout: "start" | "center" | "end" | "stretched"; multiple: boolean; batch: boolean; concurrent: boolean; /**to upload the files one by one, set this option to false */ withCredentials: boolean; restrictions: FileRestrictions; chunkSettings: ChunkSettings | boolean; onRemoveEvent: EventEmitter; onCancelEvent: EventEmitter; onUploadEvent: EventEmitter; onResumeEvent: EventEmitter; onSelectEvent: EventEmitter; onSuccessEvent: EventEmitter; onUploadProgressEvent: EventEmitter; onValueChangeEvent: EventEmitter; onErrorEvent: EventEmitter; onPauseEvent: EventEmitter; onCompleteEvent: EventEmitter; onBlurEvent: EventEmitter; onFocusEvent: EventEmitter; onclearEvent: EventEmitter; fileTemplate: TemplateRef | null; fileInfoTemplate: TemplateRef | null; kendoUpload: UploadComponent; allowedExtensionsText: string; constructor(renderer: Renderer2, elRef: ElementRef); ngOnInit(): void; ngAfterViewInit(): void; updateAllowedExtensionsText(): void; ngOnChanges(changes: SimpleChanges): void; removeEventHandler(event: RemoveEvent): void; cancelEventHandler(event: CancelEvent): void; uploadEventHandler(event: UploadEvent): void; resumeEventHandler(event: ResumeEvent): void; selectEventHandler(event: SelectEvent): void; successEventHandler(event: SuccessEvent): void; uploadProgressEventHandler(event: UploadProgressEvent): void; valueChangeEventHandler(event: FileInfo[]): void; errorEventHandler(event: ErrorEvent): void; pauseEventHandler(event: PauseEvent): void; clearEventHandler(): void; completeEventHandler(): void; blurHandler(): void; focusHandler(): void; setActionButtonClass(showDefaultActionButtons?: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_isDisabled: boolean | string; static ngAcceptInputType_hasExternalDropzone: boolean | string; static ngAcceptInputType_showFileList: boolean | string; static ngAcceptInputType_autoUpload: boolean | string; static ngAcceptInputType_showDefaultActionButtons: boolean | string; static ngAcceptInputType_multiple: boolean | string; static ngAcceptInputType_batch: boolean | string; static ngAcceptInputType_concurrent: boolean | string; static ngAcceptInputType_withCredentials: boolean | string; }