import { ElementValueAccessorBase } from '../../../../../Forms/Accessors/Abstracts/ElementValueAccessorBase';
import type { ElementValueAccessorFn } from '../../../../../Forms/Accessors/Functions/ElementValueAccessorFn';
import type { FileUploadElement } from '../FileUploadElement';
import type { IFileInfo } from '../Models/Interfaces/IFileInfo';
/**
 * The `FileUploadElementValueAccessor` class.
 *
 * @public
 */
export declare class FileUploadElementValueAccessor extends ElementValueAccessorBase<FileUploadElement> {
    /**
     * @public
     */
    hostConnected(): void;
    /**
     * @public
     * @override
     */
    writeValue(value: IFileInfo | Array<IFileInfo> | null): void;
    /**
     * @public
     * @override
     */
    resetValue(): void;
}
/**
 * @public
 */
export declare const fileUploadElementValueAccessor: ElementValueAccessorFn<FileUploadElement>;
//# sourceMappingURL=FileUploadElementValueAccessor.d.ts.map