import { type ButtonHTMLAttributes, type InputHTMLAttributes, type SelectHTMLAttributes } from "react"; export declare const ButtonView: (props: ButtonHTMLAttributes) => import("react").JSX.Element; export declare const InputView: ({ onChange, ...props }: Omit, "onChange"> & { onChange?: (value: string) => void; }) => import("react").JSX.Element; export type SingleSelectProps = Omit, "value" | "onChange" | "children" | "multiple"> & { value?: T | undefined; options?: { value: T; label: string; }[] | undefined; onChange?: (value: T) => void; }; export type MultiSelectProps = Omit, "value" | "onChange" | "children" | "multiple"> & { value?: T[] | undefined; options?: { value: T; label: string; }[] | undefined; onChange?: (value: T[]) => void; }; export declare const SingleSelectView: ({ options, value, onChange, ...props }: SingleSelectProps) => import("react").JSX.Element; export declare const MultiSelectView: ({ options, value, onChange, ...props }: MultiSelectProps) => import("react").JSX.Element; //# sourceMappingURL=components.d.ts.map