import { HTMLAttributes } from 'react';
import { IconType } from '../icon/index.cjs';
import { UploadFile } from './index.cjs';
import { Locale } from '../config/config-context.cjs';
export interface SelectorProps extends Omit, "onSelect" | "defaultValue" | "defaultChecked"> {
disabled?: boolean;
name?: string;
accept?: string;
multiple?: boolean;
directory?: boolean;
limit?: number;
uploadText?: string;
uploadSubText?: string;
draggable?: boolean;
locale?: Locale;
fileList?: UploadFile[];
uploadIcon?: IconType[];
type?: "list" | "picture";
onSelect?: (files: FileList) => void;
}
export default function Selector({ disabled, name, accept, multiple, directory, limit, uploadText, uploadSubText, draggable, locale, fileList, uploadIcon, type, onSelect, children, }: SelectorProps): import("react").JSX.Element | null;