import React, { ReactNode } from 'react'; import { HTMLTribeProps } from '../types/index.js'; export declare type SelectProps = { value: T; onChange: (newValue: T) => void; className?: string; children?: ReactNode; disabled?: boolean; placeholder?: string; items?: Array<{ value: string | number; text: string | ReactNode; }>; invalid?: boolean; name?: string; }; export declare const Select: { (props: SelectProps): JSX.Element; Button: React.FC; Items: React.FC; Item: React.FC>; }; export declare type SelectButtonProps = HTMLTribeProps<'button'> & { arrowsClassname?: string; }; export declare type SelectItemsProps = HTMLTribeProps<'ul'>; export declare type SelectItemProps = Omit, 'value'> & { value: T; disabled?: boolean; className?: string; };