import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'; import type Segmented from './segmented.vue'; export interface Props { label?: string; value?: string; disabled?: string; } export declare const defaultProps: Required; export declare const segmentedProps: { ariaLabel: StringConstructor; direction: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, string, boolean>; options: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => never[], boolean>; modelValue: import("@hd-front-end/element-plus/es/utils").EpPropFinalized<(BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>; props: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => Required, boolean>; block: BooleanConstructor; size: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; validateEvent: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; id: StringConstructor; name: StringConstructor; }; export type SegmentedProps = ExtractPropTypes; export type SegmentedPropsPublic = __ExtractPublicPropTypes; export declare const segmentedEmits: { "update:modelValue": (val: any) => val is string | number | boolean; change: (val: any) => val is string | number | boolean; }; export type SegmentedEmits = typeof segmentedEmits; export type SegmentedInstance = InstanceType & unknown;