import type { SrmI18n } from '../../../../../../../utils/type';
import type { UseNamespace } from '../../../../../../shared/hooks/use-namespace';
import type { DefineComponent, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes, PropType,  Ref } from 'vue';
import type { PageData, TabListItem } from '../../../../list-page-layout-types';
declare const _sfc_main: DefineComponent<{
    tabsData: {
        type: PropType<TabListItem[]>;
        default: () => never[];
    };
    actionType: {
        type: StringConstructor;
        default: string;
    };
    showTabs: {
        type: BooleanConstructor;
        default: boolean;
    };
    totalShow: {
        type: StringConstructor;
        default: string;
    };
}, {
    ns: UseNamespace;
    tagCheckChange: (value: number | string | unknown, otabsData: TabListItem[]) => void;
    srmI18n: SrmI18n;
    showMoreBtn: () => void;
    otabsData: Ref<TabListItem[]>;
    statusData: Ref<TabListItem[]>;
    activeKey: Ref<string | null>;
    pageData: PageData;
    visible: Ref<boolean>;
    checkValue: Ref<boolean>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, "handleMore"[], "handleMore", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    tabsData: {
        type: PropType<TabListItem[]>;
        default: () => never[];
    };
    actionType: {
        type: StringConstructor;
        default: string;
    };
    showTabs: {
        type: BooleanConstructor;
        default: boolean;
    };
    totalShow: {
        type: StringConstructor;
        default: string;
    };
}>> & {
    onHandleMore?: ((...args: any[]) => any) | undefined;
}, {
    tabsData: TabListItem[];
    actionType: string;
    showTabs: boolean;
    totalShow: string;
}, {}>;
export default _sfc_main;
