declare const _default: import("vue").DefineComponent<{ readonly modelValue: import("../../../utils/props").BuildPropReturn; readonly list: import("../../../utils/props").BuildPropReturn[]>, () => never[], unknown, unknown, unknown>; readonly labelKey: import("../../../utils/props").BuildPropReturn; readonly valueKey: import("../../../utils/props").BuildPropReturn; readonly type: import("../../../utils/props").BuildPropReturn; readonly size: import("../../../utils/props").BuildPropReturn; readonly next: import("../../../utils/props").BuildPropReturn boolean | Promise>, unknown, unknown, unknown, unknown>; readonly max: import("../../../utils/props").BuildPropReturn; }, { handleClick: (val: Record) => Promise; formatBadge: (num: number, max: number) => string | number; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly list: import("../../../utils/props").BuildPropReturn[]>, () => never[], unknown, unknown, unknown>; readonly labelKey: import("../../../utils/props").BuildPropReturn; readonly valueKey: import("../../../utils/props").BuildPropReturn; readonly type: import("../../../utils/props").BuildPropReturn; readonly size: import("../../../utils/props").BuildPropReturn; readonly next: import("../../../utils/props").BuildPropReturn boolean | Promise>, unknown, unknown, unknown, unknown>; readonly max: import("../../../utils/props").BuildPropReturn; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { readonly size: import("../../../utils/props").BuildPropType; readonly type: import("../../../utils/props").BuildPropType; readonly labelKey: string; readonly valueKey: string; readonly modelValue: import("../../../utils/props").BuildPropType; readonly list: Record[]; readonly max: number; readonly next: () => boolean | Promise; }>; export default _default;