import type { HTMLInputAttributes } from 'svelte/elements'; import type { ControlInteractionOptions } from './control-interaction.js'; export interface Props extends Omit { /** Selected files array (bindable). */ files?: File[]; /** Label text for the file input button. */ label?: string; /** Description text shown in the drop area. */ description?: string; /** Whether to enable drag-and-drop file handling. */ dropzone?: boolean; /** CSS class to apply to the file picker. */ class?: string; /** Interaction options or false to disable all. */ interaction?: ControlInteractionOptions | false; /** Callback when files are selected or changed. */ onchangefiles?: (files: File[]) => void; } declare const FilePicker: import("svelte").Component void; clear: () => void; getElement: () => HTMLInputElement | null; }, "files">; type FilePicker = ReturnType; export default FilePicker; //# sourceMappingURL=FilePicker.svelte.d.ts.map