/** * DevExtreme (file_management/remote_provider.d.ts) * Version: 21.1.7 * Build date: Thu Aug 07 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import FileSystemProviderBase, { FileSystemProviderBaseOptions, } from './provider_base'; /** @public */ export type Options = RemoteFileSystemProviderOptions; /** * @deprecated Use Options instead * @namespace DevExpress.fileManagement */ export interface RemoteFileSystemProviderOptions extends FileSystemProviderBaseOptions { /** * @docid * @type_function_param1 options: object * @type_function_param1_field1 headers:object * @type_function_param1_field2 xhrFields:object * @type_function_param1_field3 formData:object * @public */ beforeAjaxSend?: ((options: { headers?: any; xhrFields?: any; formData?: any }) => void); /** * @docid * @type_function_param1 options: object * @type_function_param1_field1 formData:object * @public */ beforeSubmit?: ((options: { formData?: any }) => void); /** * @docid * @public */ endpointUrl?: string; /** * @docid * @public */ hasSubDirectoriesExpr?: string | Function; /** * @docid * @default {} * @public */ requestHeaders?: any; } /** * @docid * @inherits FileSystemProviderBase * @namespace DevExpress.fileManagement * @public */ export default class RemoteFileSystemProvider extends FileSystemProviderBase { constructor(options?: Options) }