import { ComponentSize } from "../../constants/size.js"; import { Option } from "./src/types.js"; import { Props, SegmentedEmits, SegmentedInstance, SegmentedProps, SegmentedPropsPublic, defaultProps, segmentedEmits, segmentedProps } from "./src/segmented.js"; import "../../index.js"; import * as vue from "vue"; //#region ../../packages/components/segmented/index.d.ts declare const ElSegmented: { new (...args: any[]): vue.CreateComponentPublicInstanceWithMixins & Readonly<{ onChange?: ((val: any) => any) | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; }>, {}, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { "update:modelValue": (val: any) => void; change: (val: any) => void; }, vue.PublicProps, { modelValue: string | number | boolean; disabled: boolean; validateEvent: boolean; props: Props; options: Option[]; direction: "vertical" | "horizontal"; }, false, {}, {}, vue.GlobalComponents, vue.GlobalDirectives, string, {}, any, vue.ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onChange?: ((val: any) => any) | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; }>, {}, {}, {}, {}, { modelValue: string | number | boolean; disabled: boolean; validateEvent: boolean; props: Props; options: Option[]; direction: "vertical" | "horizontal"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & vue.ComponentOptionsBase & Readonly<{ onChange?: ((val: any) => any) | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; }>, {}, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { "update:modelValue": (val: any) => void; change: (val: any) => void; }, string, { modelValue: string | number | boolean; disabled: boolean; validateEvent: boolean; props: Props; options: Option[]; direction: "vertical" | "horizontal"; }, {}, string, {}, vue.GlobalComponents, vue.GlobalDirectives, string, vue.ComponentProvideOptions> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new () => { $slots: { default?: (props: { item: any; }) => any; }; }) & vue.ObjectPlugin & { setPropsDefaults: (defaults: Partial<{ readonly direction?: ("vertical" | "horizontal") | undefined; readonly options?: Option[] | undefined; readonly modelValue?: (string | number | boolean) | undefined; readonly props?: Props | undefined; readonly block?: boolean | undefined; readonly size?: ComponentSize | undefined; readonly disabled?: boolean | undefined; readonly validateEvent?: boolean | undefined; readonly id?: string | undefined; readonly name?: string | undefined; readonly ariaLabel?: string | undefined; readonly onChange?: ((val: any) => any) | undefined; readonly "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps>) => void; } & Record; //#endregion export { ElSegmented, ElSegmented as default, Props, SegmentedEmits, SegmentedInstance, SegmentedProps, SegmentedPropsPublic, defaultProps, segmentedEmits, segmentedProps };