import { TNode, Value, Signal } from '@tempots/dom';
export type DropZoneOptions = {
    onChange: (files: File[], via: 'dragdrop' | 'click') => void;
    value?: Value<File[]>;
    accept?: Value<string>;
    enableClick?: Value<boolean>;
    content: (options: {
        files: Signal<File[]>;
        clear: () => void;
        change: (files: File[]) => void;
    }) => TNode;
    disabled?: Value<boolean>;
    allowMultiple?: Value<boolean>;
};
export declare function UnstyledDropZone({ onChange, value, accept, enableClick, content, disabled, allowMultiple, }: DropZoneOptions): import("@tempots/dom").Renderable;
