import { ReactNode } from 'react'; import { IconElement } from '../data/icon'; import { MarginProps, WidthProps, FlexChildProps } from '../style/helpers'; export interface SelectOption { readonly id: string; } export interface SelectProps extends MarginProps, WidthProps, FlexChildProps { readonly options: T[]; readonly value?: T; readonly label?: string; readonly description?: string; readonly errorMessage?: string; readonly icon?: IconElement; readonly disabled?: boolean; renderListItem(value: T): ReactNode; renderSelectedItem?(value: T): ReactNode; onChange?(value?: T): void; } export declare function Select({ options, label, description, errorMessage, icon, disabled, value, renderListItem, renderSelectedItem, onChange, ...props }: SelectProps): JSX.Element; //# sourceMappingURL=select.d.ts.map