import { Emitter, RefObject } from '@mantou/gem/lib/decorators'; import { GemElement } from '@mantou/gem/lib/element'; import type { BasePickerElement } from './picker'; import './use'; import './image-preview'; declare type FileStatus = 'success' | 'fail' | 'uploading'; export interface FileItem extends File { status?: FileStatus; message?: string; /**0-100 */ progress?: number; } /** * @customElement dy-file-picker */ export declare class DuoyunFilePickElement extends GemElement implements BasePickerElement { #private; static button: string; static item: string; type: 'file' | 'image'; accept: string; placeholder: string; directory: boolean; multiple: boolean; change: Emitter; inputRef: RefObject; value?: FileItem[]; constructor(); render: () => import("lit-html/lib/template-result").TemplateResult; showPicker(): void; } export {}; //# sourceMappingURL=file-picker.d.ts.map