import type { TabPaneProps, TabsProps } from 'element-plus/es/components/tabs'; import type { ComponentInternalInstance, ComputedRef, InjectionKey, Ref, ShallowReactive, UnwrapRef } from 'vue'; export declare type TabsPaneContext = UnwrapRef<{ uid: number; instance: ShallowReactive; props: TabPaneProps; paneName: ComputedRef; active: ComputedRef; index: Ref; isClosable: ComputedRef; }>; export interface TabsRootContext { props: TabsProps; currentName: Ref; updatePaneState: (pane: TabsPaneContext) => void; } export declare const tabsRootContextKey: InjectionKey;