/*!
 * devextreme-angular
 * Version: 22.1.14
 * Build date: Mon Apr 29 2024
 *
 * Copyright (c) 2012 - 2024 Developer Express Inc. ALL RIGHTS RESERVED
 *
 * This software may be modified and distributed under the terms
 * of the MIT license. See the LICENSE file in the root of the project for details.
 *
 * https://github.com/DevExpress/devextreme-angular
 */
import { NestedOption } from 'devextreme-angular/core';
import { UserDefinedElement } from 'devextreme/core/element';
import * as i0 from "@angular/core";
export declare abstract class DxoFileUploaderOptions extends NestedOption {
    get abortUpload(): Function;
    set abortUpload(value: Function);
    get accept(): string;
    set accept(value: string);
    get accessKey(): string | undefined;
    set accessKey(value: string | undefined);
    get activeStateEnabled(): boolean;
    set activeStateEnabled(value: boolean);
    get allowCanceling(): boolean;
    set allowCanceling(value: boolean);
    get allowedFileExtensions(): Array<string>;
    set allowedFileExtensions(value: Array<string>);
    get chunkSize(): number;
    set chunkSize(value: number);
    get dialogTrigger(): string | UserDefinedElement | undefined;
    set dialogTrigger(value: string | UserDefinedElement | undefined);
    get disabled(): boolean;
    set disabled(value: boolean);
    get dropZone(): string | UserDefinedElement | undefined;
    set dropZone(value: string | UserDefinedElement | undefined);
    get elementAttr(): any;
    set elementAttr(value: any);
    get focusStateEnabled(): boolean;
    set focusStateEnabled(value: boolean);
    get height(): number | Function | string | undefined;
    set height(value: number | Function | string | undefined);
    get hint(): string | undefined;
    set hint(value: string | undefined);
    get hoverStateEnabled(): boolean;
    set hoverStateEnabled(value: boolean);
    get inputAttr(): any;
    set inputAttr(value: any);
    get invalidFileExtensionMessage(): string;
    set invalidFileExtensionMessage(value: string);
    get invalidMaxFileSizeMessage(): string;
    set invalidMaxFileSizeMessage(value: string);
    get invalidMinFileSizeMessage(): string;
    set invalidMinFileSizeMessage(value: string);
    get isValid(): boolean;
    set isValid(value: boolean);
    get labelText(): string;
    set labelText(value: string);
    get maxFileSize(): number;
    set maxFileSize(value: number);
    get minFileSize(): number;
    set minFileSize(value: number);
    get multiple(): boolean;
    set multiple(value: boolean);
    get name(): string;
    set name(value: string);
    get onBeforeSend(): Function;
    set onBeforeSend(value: Function);
    get onContentReady(): Function;
    set onContentReady(value: Function);
    get onDisposing(): Function;
    set onDisposing(value: Function);
    get onDropZoneEnter(): Function;
    set onDropZoneEnter(value: Function);
    get onDropZoneLeave(): Function;
    set onDropZoneLeave(value: Function);
    get onFilesUploaded(): Function;
    set onFilesUploaded(value: Function);
    get onInitialized(): Function;
    set onInitialized(value: Function);
    get onOptionChanged(): Function;
    set onOptionChanged(value: Function);
    get onProgress(): Function;
    set onProgress(value: Function);
    get onUploadAborted(): Function;
    set onUploadAborted(value: Function);
    get onUploaded(): Function;
    set onUploaded(value: Function);
    get onUploadError(): Function;
    set onUploadError(value: Function);
    get onUploadStarted(): Function;
    set onUploadStarted(value: Function);
    get onValueChanged(): Function;
    set onValueChanged(value: Function);
    get progress(): number;
    set progress(value: number);
    get readOnly(): boolean;
    set readOnly(value: boolean);
    get readyToUploadMessage(): string;
    set readyToUploadMessage(value: string);
    get rtlEnabled(): boolean;
    set rtlEnabled(value: boolean);
    get selectButtonText(): string;
    set selectButtonText(value: string);
    get showFileList(): boolean;
    set showFileList(value: boolean);
    get tabIndex(): number;
    set tabIndex(value: number);
    get uploadAbortedMessage(): string;
    set uploadAbortedMessage(value: string);
    get uploadButtonText(): string;
    set uploadButtonText(value: string);
    get uploadChunk(): Function;
    set uploadChunk(value: Function);
    get uploadCustomData(): any;
    set uploadCustomData(value: any);
    get uploadedMessage(): string;
    set uploadedMessage(value: string);
    get uploadFailedMessage(): string;
    set uploadFailedMessage(value: string);
    get uploadFile(): Function;
    set uploadFile(value: Function);
    get uploadHeaders(): any;
    set uploadHeaders(value: any);
    get uploadMethod(): string;
    set uploadMethod(value: string);
    get uploadMode(): string;
    set uploadMode(value: string);
    get uploadUrl(): string;
    set uploadUrl(value: string);
    get validationError(): any;
    set validationError(value: any);
    get validationErrors(): Array<any>;
    set validationErrors(value: Array<any>);
    get validationStatus(): string;
    set validationStatus(value: string);
    get value(): Array<any>;
    set value(value: Array<any>);
    get visible(): boolean;
    set visible(value: boolean);
    get width(): number | Function | string | undefined;
    set width(value: number | Function | string | undefined);
    static ɵfac: i0.ɵɵFactoryDeclaration<DxoFileUploaderOptions, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DxoFileUploaderOptions, "ng-component", never, {}, {}, never, never>;
}
