/// import type { RawValueType, GetLabeledValue, LabelValueType, DefaultValueType, FlattenOptionsType } from '../interface/generator'; import type { EllipsisType } from '../generate'; export declare const KEY_ALL = "__RC_SELECT_ALL"; export declare function toArray(value: T | T[]): T[]; /** * Convert outer props value into internal value */ export declare function toInnerValue(value: DefaultValueType, { labelInValue, combobox }: { labelInValue: boolean; combobox: boolean; }): [RawValueType[], Map]; /** * Convert internal value into out event value */ export declare function toOuterValues(valueList: RawValueType[], { optionLabelProp, labelInValue, prevValueMap, options, getLabeledValue, }: { optionLabelProp: string; labelInValue: boolean; getLabeledValue: GetLabeledValue; options: FOT; prevValueMap: Map; }): RawValueType[] | LabelValueType[]; export declare function removeLastEnabledValue(measureValues: T[], values: P[]): { values: P[]; removedValue: P; }; export declare const isClient: HTMLElement; /** Is client side and not jsdom */ export declare const isBrowserClient: HTMLElement; /** Get unique id for accessibility usage */ export declare function getUUID(): number | string; export declare const judgeOverflowing: (target?: HTMLElement) => boolean; export declare const transformAutoEllipsis: (autoEllipsis: EllipsisType) => { placement?: string; mouseEnterDelay?: number; mouseLeaveDelay?: number; getPopupContainer?: (triggerNode: import("react").ReactNode) => void; }; export declare function getTitleFromNode(label?: React.ReactNode, title?: React.ReactNode): React.ReactNode | undefined;