import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable'; import type { IDisableableProps } from '../../../Behaviors/Disableable'; import type { IInvalidableProps } from '../../../Behaviors/Invalidable'; import type { IVariantableProps } from '../../../Behaviors/Variantable'; import type { FileUploadView } from '../../../Types/FileUploadView'; import type { IFileInfo } from './Models/Interfaces/IFileInfo'; import type { IUploadStrategy } from './Strategies/Interfaces/IUploadStrategy'; /** * Represents the `IFileUploadElementProps` interface. * * @public */ export interface IFileUploadElementProps extends IDisableableProps, IAppearanceableProps, IVariantableProps, IInvalidableProps { autoUpload: boolean; view: FileUploadView; multiple: boolean; directory: boolean; accept: Array; strategy: IUploadStrategy | null; value: Array; placeholder: string; maxSize: number; } //# sourceMappingURL=IFileUploadElementProps.d.ts.map