import React from 'react'; export interface TyFileUploadProps extends Omit, 'onChange'> { /** Form field name — used as the FormData key */ name?: string; /** Allow selecting multiple files */ multiple?: boolean; /** File type filter passed to the underlying input (e.g. "image/*", ".pdf,.docx") */ accept?: string; /** Field label rendered above the drop zone */ label?: string; /** Hint text shown inside the drop zone when no files are selected */ placeholder?: string; /** Disable interaction */ disabled?: boolean; /** Mark the field as required (shows asterisk) */ required?: boolean; /** Validation error message — also applies danger border styling */ error?: string; /** * Fires when the selection changes — browse, drag-drop, or remove. * Maps to the native 'change' event from ty-file-upload. */ onChange?: (event: CustomEvent) => void; } export interface TyFileUploadEventDetail { value: File[]; files: File[]; names: string[]; } export declare const TyFileUpload: React.ForwardRefExoticComponent>; //# sourceMappingURL=TyFileUpload.d.ts.map