import { ElTabsInstance } from '../ele-app/el';

declare const _default: import('vue').DefineComponent<{
    modelValue: (StringConstructor | NumberConstructor)[];
    block: BooleanConstructor;
    disabled: BooleanConstructor;
    items: {
        type: import('vue').PropType<import('./types').SegmentedItem[]>;
        required: boolean;
    };
    size: import('vue').PropType<import('./types').SegmentedSize>;
}, {
    tabRef: import('vue').Ref<ElTabsInstance>;
    isEmptyActive: import('vue').ComputedRef<boolean>;
    handleUpdateModelValue: (value: string | number) => void;
    updateActiveBar: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    'update:modelValue': (_value: string | number) => boolean;
    change: (_active: string | number) => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    modelValue: (StringConstructor | NumberConstructor)[];
    block: BooleanConstructor;
    disabled: BooleanConstructor;
    items: {
        type: import('vue').PropType<import('./types').SegmentedItem[]>;
        required: boolean;
    };
    size: import('vue').PropType<import('./types').SegmentedSize>;
}>> & {
    "onUpdate:modelValue"?: ((_value: string | number) => any) | undefined;
    onChange?: ((_active: string | number) => any) | undefined;
}, {
    disabled: boolean;
    block: boolean;
}, {}>;
export default _default;
