import { default as React } from 'react'; import * as Icons from "../../icons/index"; export type SelectSize = "small" | "medium" | "large" | "extraLarge"; export type IconName = keyof typeof Icons; export interface SelectOption { value: string; label: string; icon?: IconName | React.ReactElement; columns?: Record; description?: string; disabled?: boolean; } export interface SelectProps extends Omit, "onChange" | "value"> { size?: SelectSize; label?: string; error?: string; helperText?: string; icon?: IconName; placeholder?: string; options?: SelectOption[]; value?: string | string[]; onChange?: (value: string | string[]) => void; onSearchInput?: (query: string) => void; disabled?: boolean; inverted?: boolean; dynamicIcon?: boolean; showPlaceholderIcon?: boolean; required?: boolean; btc?: boolean; columnHeaders?: Record; searchable?: boolean; noSearchResult?: string; searchAndCheckbox?: boolean; customBorderColor?: string; responsive?: boolean; title?: string; responsiveQuery?: number; highlightMatch?: boolean; } export declare const Select: ({ size, label, error, helperText, icon, className, required, placeholder, options, value, onChange, onSearchInput, disabled, inverted, dynamicIcon, showPlaceholderIcon, btc, columnHeaders, searchable, noSearchResult, searchAndCheckbox, customBorderColor, responsive, title, responsiveQuery, highlightMatch, ...rest }: SelectProps) => import("react/jsx-runtime").JSX.Element;