declare const _default: import('vue').DefineComponent<{
    id: {
        type: StringConstructor;
        required: true;
    };
    panelId: {
        type: StringConstructor;
        required: true;
    };
    label: {
        type: StringConstructor;
        default: string;
    };
    selected: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    tabClass: {
        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: string;
    };
}, any, {
    TAB_IMPORTANCE_MODIFIERS: {
        selected: string;
    };
}, {
    tabListeners(): {
        click: (event: any) => void;
        focus: (event: any) => void;
    };
    isSelected(): boolean;
}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "focus")[], "click" | "focus", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    id: {
        type: StringConstructor;
        required: true;
    };
    panelId: {
        type: StringConstructor;
        required: true;
    };
    label: {
        type: StringConstructor;
        default: string;
    };
    selected: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    tabClass: {
        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: string;
    };
}>> & {
    onClick?: ((...args: any[]) => any) | undefined;
    onFocus?: ((...args: any[]) => any) | undefined;
}, {
    label: string;
    disabled: boolean;
    selected: boolean;
    tabClass: string | unknown[] | Record<string, any>;
}, {}>;
export default _default;
//# sourceMappingURL=tab.vue.d.ts.map