import { ForwardedRef, FunctionComponent, HTMLAttributes, ReactElement } from "react"; import { SourceArray } from "../../hooks/source"; import { InputAttributes } from "../../hooks/value"; import { InputHook } from "../../utils/input"; export declare type SelectBoxHook = InputHook; export declare type SelectBoxAttributes = Omit, "children"> & InputAttributes & { ref?: ForwardedRef; $hook?: SelectBoxHook; $source?: SourceArray; $preventSourceMemo?: boolean; $labelDataName?: string; $valueDataName?: string; $notInputText?: boolean; $textAlign?: "left" | "center" | "right"; $resize?: boolean; }; interface SelectBoxFC extends FunctionComponent { (attrs: SelectBoxAttributes, ref?: ForwardedRef): ReactElement>; } declare const SelectBox: SelectBoxFC; export declare const useSelectBox: () => { focus: () => void; getValue: () => T; setValue: (value: T) => void; }; export default SelectBox;