import { ExtractPropTypes } from 'vue'; export declare const centerScrollProps: { /** * 数据源 */ data: { type: (StringConstructor | ArrayConstructor)[]; required: boolean; default: () => any[]; }; /** * 模式 */ mode: { type: StringConstructor; default: string; }; /** * 当前选中的值 */ modelValue: { type: (NumberConstructor | StringConstructor)[]; default: string; }; /** * 高度(单位em,建议使用 3 的奇数倍数) */ height: { type: (NumberConstructor | StringConstructor)[]; default: number; }; }; export declare const centerScrollEmits: { 'update:modelValue': (value: string | number) => boolean; change: (value: string | number) => boolean; }; export type CenterScrollProps = ExtractPropTypes; export type CenterScrollEmits = typeof centerScrollEmits; export interface CenterScrollDataItem { label: string; value: string | number; disabled?: boolean; } export interface CenterScrollInstance { scrollTo: (element: HTMLElement, behavior?: ScrollBehavior) => void; centerClosestItem: () => void; }