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