import React from "react"; export declare const sizes: string[]; export declare const iconNames: string[]; type SIZES = typeof sizes[number]; type ICON = typeof iconNames[any]; export declare const menuAligns: readonly ["left", "right"]; type MENU_ALIGN = typeof menuAligns[number]; export interface SelectBoxOption { label?: string | React.ReactNode; selectedLabel?: string | React.ReactNode; value?: any; optionLabel?: string | React.ReactNode; labelBottom?: string | React.ReactNode; price?: string; priceSm?: string; period?: string; isCustom?: boolean; customContent?: React.ReactNode; isFixedBottom?: boolean; isDisabled?: boolean; isHideSelected?: boolean; [key: string]: any; } export interface SelectBox { size?: SIZES; isSearchable?: boolean; menuIsOpen?: boolean; label: string; width?: string; menuWidth?: string; menuAlign?: MENU_ALIGN; hasMenuShadow?: boolean; name?: string; placeholder?: string; instanceId?: string; options?: SelectBoxOption[]; lightBg?: boolean; onChange?(): void; filterOption?(option: SelectBoxOption, inputValue: string): boolean; hasError?: boolean; isClearable?: boolean; errorMessage?: string; maxOptionListHeight?: string; isAsync?: boolean; hasShowDropdownIcon?: boolean; hasShowSearchIcon?: boolean; isMulti?: boolean; autoComplete?: string; menuPlacement?: string; id?: string; defaultValue?: any; menuPosition?: string; hasSelectAll?: boolean; selectAllLabel?: string; description?: string; disabled?: boolean; icon?: ICON; } export interface ContainerProps { $size?: SIZES; $width?: string; $menuWidth?: string; $menuAlign?: MENU_ALIGN; $hasMenuShadow?: boolean; $hasError?: boolean; $maxOptionListHeight?: string; $hasShowDropdownIcon?: boolean; $MenuPlacement?: string; $isMulti?: boolean; $menuPosition?: string; $disabled?: boolean; } export declare const SelectBoxDefault: SelectBox; export type SelectBoxProps = typeof SelectBoxDefault; export {};