import { TIconClass } from './icons.types';
export declare type VcPaneType = {
    paneName: string;
    active: boolean;
    label: string;
    disabled: boolean;
    isClosable: boolean;
    index?: number;
    icon?: TIconClass;
    props?: any;
    slots?: any;
    tabData?: any;
    navClass?: string;
};
export declare type VcTabsNavigationType = 'default' | 'card';
export declare type VcTabsProvideType = {
    tabActiveName: () => string;
    registerPane: (pane: VcPaneType) => void;
    unregisterPane: (paneName: string) => void;
    setCurrentName: (name?: string) => void;
    openByFormValidate: boolean;
};
export declare type VcTabPaneProvideType = {
    tabName: string;
    openByValidateError: (tabName: string) => void;
};
