import { ChangeEvent, FC, InputHTMLAttributes, PropsWithChildren, ReactElement, Ref } from "react"; //#region src/components/form/file-field/file-field.d.ts type RootProps = PropsWithChildren<{ invalid?: boolean; maxFiles?: number; defaultValue?: File[]; onChange?: (files: FileList | null, event?: ChangeEvent) => void; webkitDirectory?: boolean; ref?: Ref; } & Omit, 'type' | 'className' | 'style' | 'onChange' | 'defaultValue' | 'value' | 'children'>>; declare const Root: ({ children, disabled, invalid, required, multiple, maxFiles, defaultValue, onChange, webkitDirectory, ref, ...rest }: RootProps) => import("react").JSX.Element; declare const FileField: { readonly Root: typeof Root; readonly Trigger: FC<{ renderItem: (props: { onClick: () => void; disabled: boolean; invalid: boolean; }) => ReactElement; }>; readonly ItemList: FC<{ showWebkitRelativePath?: boolean; clearable?: boolean; }>; }; //#endregion export { FileField };