import { SelectValue } from 'ant-design-vue/es/select';
export interface TooltipSelectOption {
    /**
     * 选项显示文案
     */
    label: string;
    /**
     * 选项值
     */
    value: SelectValue;
    /**
     * 当鼠标 hover 时展示的 tooltip 内容，不传时默认等于 label
     */
    tooltip?: string;
    /**
     * 是否禁用该选项
     */
    disabled?: boolean;
    /**
     * 透传给 a-select-option 的其他扩展属性
     */
    optionProps?: Record<string, any>;
    /**
     * 自定义渲染插槽 key（保留字段）
     */
    slotName?: string;
    [key: string]: any;
}
export interface TooltipSelectProps {
    /**
     * 可选项列表
     */
    options?: TooltipSelectOption[];
    /**
     * tooltip 位置
     */
    tooltipPlacement?: 'top' | 'left' | 'right' | 'bottom';
    /**
     * tooltip 最大宽度
     */
    tooltipMaxWidth?: number | string;
    /**
     * 是否显示 tooltip（有 tooltip 文案的情况下）
     */
    enableTooltip?: boolean;
    /**
     * 是否对选项 label 做 ellipsis 处理
     */
    enableEllipsis?: boolean;
}
//# sourceMappingURL=type.d.ts.map