import { PropType, DefineComponent, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue'; import { YcSegmentedOption } from './type'; declare const _default: DefineComponent<{ options: { type: PropType; default: () => never[]; }; /** 默认选中,按照第一个索引为 `0` 的模式,可选(`modelValue`只有传`number`类型时才为响应式) */ modelValue: { type: PropType; require: boolean; default: number; }; /** 将宽度调整为父元素宽度 */ block: { type: BooleanConstructor; default: boolean; }; /** 控件尺寸 */ size: { type: PropType<"default" | "small" | "large">; }; /** 是否全局禁用,默认 `false` */ disabled: { type: BooleanConstructor; default: boolean; }; /** 当内容发生变化时,设置 `resize` 可使其自适应容器位置 */ resize: { type: BooleanConstructor; default: boolean; }; }, () => any, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", PublicProps, Readonly< ExtractPropTypes<{ options: { type: PropType; default: () => never[]; }; /** 默认选中,按照第一个索引为 `0` 的模式,可选(`modelValue`只有传`number`类型时才为响应式) */ modelValue: { type: PropType; require: boolean; default: number; }; /** 将宽度调整为父元素宽度 */ block: { type: BooleanConstructor; default: boolean; }; /** 控件尺寸 */ size: { type: PropType<"default" | "small" | "large">; }; /** 是否全局禁用,默认 `false` */ disabled: { type: BooleanConstructor; default: boolean; }; /** 当内容发生变化时,设置 `resize` 可使其自适应容器位置 */ resize: { type: BooleanConstructor; default: boolean; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; options: YcSegmentedOption[]; modelValue: string | number; resize: boolean; block: boolean; }, {}>; export default _default;