import { default as React, ReactNode } from 'react'; export type SelectAddonOptionGroup = { key: string; label: string; options: T[]; }; export type SelectAddonOption = { key: string; label: string; }; export type Props = { className?: string; options: (T | SelectAddonOptionGroup)[]; value: T | undefined; isDisabled?: boolean; position?: 'left' | 'right'; onSelect(value: T): void; optionToString?(option: SelectAddonOption | null): string; renderOption?(option: T, state?: { isSelected: boolean; }): ReactNode; renderOptionGroup?(optionGroup: SelectAddonOptionGroup): ReactNode; renderSelectedItem(value: T): React.ReactNode; } & Omit, 'type' | 'value' | 'onSelect'>; export declare const SelectAddon: ({ className, options, value, isDisabled, position, onSelect, optionToString, renderOption, renderOptionGroup, renderSelectedItem, ...rest }: Props) => React.JSX.Element; //# sourceMappingURL=SelectAddon.d.ts.map