import React, { FocusEventHandler, ForwardedRef, RefObject } from "react"; export type OptionValue = number | string; export interface Option { label: React.ReactNode; value: OptionValue; } export interface Props { defaultValue?: string; className?: string; label: React.ReactNode; name: string; onBlur?: FocusEventHandler; onChange: (value: OptionValue | null) => void; options: Option[]; placeholder?: string; ref?: ForwardedRef; value?: OptionValue | null; } export interface ComponentProps extends Props { displayValue: React.ReactNode; isControlled: boolean; isLabelShrunk: boolean; isOpen: boolean; onChange: (value: OptionValue | null) => () => void; onToggleIsOpen: () => void; wrapperRef: RefObject; } declare const _default: React.JSXElementConstructor; export default _default; //# sourceMappingURL=index.d.ts.map