import React, { HTMLAttributes, ReactNode } from "react";
import { InputAttributes } from "../../hooks/value";
import { InputHook } from "../../utils/input";
import { ButtonAttributes } from "../button";
export declare type FileBoxHook = InputHook;
export declare type FileAccept = ".txt" | ".csv" | ".jpg" | ".png" | ".gif" | ".conf" | ".zip" | ".data" | string;
export declare type FileBoxAttributes = HTMLAttributes & InputAttributes & {
$hook?: FileBoxHook;
$resize?: boolean;
$accept?: Array;
$butotnAttributes?: Omit;
$hideLabel?: boolean;
children?: ReactNode;
};
declare const FileBox: React.ForwardRefExoticComponent & InputAttributes & {
$hook?: FileBoxHook;
$resize?: boolean;
$accept?: Array;
$butotnAttributes?: Omit;
$hideLabel?: boolean;
children?: ReactNode;
} & React.RefAttributes>;
export declare const useFileBox: () => FileBoxHook;
export default FileBox;