import { WetProPageLabelType, WetProLabelInfo } from './types';

declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    appKey: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, string, boolean>;
    activeKey: StringConstructor;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    labelClick: (value: WetProPageLabelType) => void;
    labelColse: (value: WetProLabelInfo, type: "other" | "one" | "all") => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    appKey: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, string, boolean>;
    activeKey: StringConstructor;
}>> & Readonly<{
    onLabelClick?: (value: WetProPageLabelType) => any;
    onLabelColse?: (value: WetProLabelInfo, type: "other" | "one" | "all") => any;
}>, {
    appKey: import('element-plus/es/utils').EpPropMergeType<import('vue').PropType<string | number>, unknown, unknown>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {
    default?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
