import type { WithNormalizedProps } from "../../global"; export interface FileInputEvent { files: FileList; originalEvent: Event; } interface FileInputInput extends Omit { renderBody?: Marko.Body; header?: Marko.AttrTag & { as?: `h${number}`; }>; subheader?: Marko.AttrTag; "on-input"?: (event: FileInputEvent) => void; } export interface Input extends WithNormalizedProps { } export interface State { dragging: boolean; } declare class FileUploadInput extends Marko.Component { onCreate(): void; handleFileChange(event: Event): void; handleDragOver(): void; handleDragLeave(): void; } export default FileUploadInput;