import { ReactNode } from 'react';
import { CnSelectProps as SelectProps } from './types';
export declare function removeItemFromArray(arr?: any[], val?: string): any[];
export declare function getInitValues(props: any): any;
export declare function findValueItem(arr: any, value: any): any;
export declare function getPreviewValue(props: SelectProps): any;
/**
 * get scrollview height
 */
export declare function getScrollHeight(): string;
/**
 * build-in renderSelection
 */
export declare function innerRenderSelection(items: any, values: any): ReactNode;
export declare function isSelected(curItems: any, value: any): boolean;
export declare function isEqualItems(arr1?: any[], arr2?: any[], strictMode?: boolean): boolean;
/**
 * 获取用于展示的事件返回值
 * @param selectedItems
 * @param useDetailValue
 * @param isSingle
 */
export declare function getValidEvtValues({ selectedItems, useDetailValue, isSingle, }: {
    selectedItems: any;
    useDetailValue: any;
    isSingle: any;
}): {
    value: any[];
    items: {};
};
/**
 * default search filter
 * @param searchText
 * @param item
 */
export declare function defaultLocalFilter(searchText: any, item: any): any;
/**
 * 与pc保持一致，搜索的key不区分大小写，搜索项不区分label和value
 */
export declare function defaultLocalFilterLowerCase(searchText: any, item: any): any;
