import type { PropType, RenderFunction } from 'vue'; import type { PopoverProps } from '../popover'; import type { ElementStyleSet } from '../_utils_'; export declare type PopselectValue = string | number | (string | number)[]; export declare type PopselectMergedProps = PopselectProps & PopoverProps; export interface PopselectOption { value: string | number; label: string | RenderFunction; disabled?: boolean; } export interface PopselectProps { value?: PopselectValue; options?: Array; multiple?: boolean; maxHeight?: number; autoClose?: boolean; autoScroll?: boolean; truncate?: boolean | number; itemHeight?: number; itemStyle?: ElementStyleSet; } export declare const popselectProps: { value: { type: PropType; default: undefined; }; options: { type: PropType; default: never[]; }; multiple: { type: PropType; default: boolean; }; maxHeight: { type: PropType; default: number; }; autoClose: { type: PropType; default: undefined; }; autoScroll: { type: PropType; default: boolean; }; truncate: { type: PropType; default: number; }; itemHeight: { type: PropType; default: number; }; itemStyle: { type: PropType; default: undefined; }; }; export declare const popselectEmits: string[];