import type { InjectionKey } from 'vue';
import type { TabContext } from './types';
export interface ContextDefination {
    registerTab(tab: any): void;
    unRegisterTab(tab: any): void;
    registerPanel(panel: any): void;
    unRegisterPanel(panel: any): void;
    registerTabButtonsContainer(panel: any): void;
    setSelectedIndex(index: number): void;
    context: TabContext;
}
export declare const ContextKey: InjectionKey<ContextDefination>;
