import { SelectProps as AntdSelectProps } from 'antd'; import { Theme } from '../../utils/theme'; import { ReactElement } from 'react'; import { BaseOptionType } from 'rc-select/lib/Select'; type CustomTagProps = { label: React.ReactNode; value: any; disabled?: boolean; onClose: (event?: React.MouseEvent) => void; closable: boolean; }; interface Option extends BaseOptionType { value: string | number; label: string; color?: string; disabled?: boolean; customSelectedLabel?: React.ReactNode; } export declare const tagRenderButtonPagination: (props: CustomTagProps, options: Option[], maxTagLength: number, theme: Theme, deleteOptionAriaLabel: string) => ReactElement; export declare const dropdownRenderSelect: (menu: React.ReactElement, currentPage: number, options: Option[], handleChangePage: (page: number) => void, handleSelectAll: () => void, text: SelectTextProps, searchValue: string, mode: string, theme: Theme, pageSize?: number) => import("react/jsx-runtime").JSX.Element; export type SelectTextProps = { select: string; all: string; connector: string; content: string; overflow: string; }; export type SelectProps = Omit & { dataId?: string; defaultValues?: any[]; pageSize?: number; text?: SelectTextProps; options?: Array