import { ExtractPropTypes, Ref } from 'vue';

export declare const wetProPageLabelsProps: {
    appKey: import('element-plus/es/utils').EpPropFinalized<import('vue').PropType<string | number>, unknown, unknown, string, boolean>;
    activeKey: StringConstructor;
};
export declare const wetProPageLabelsItemProps: {
    label: StringConstructor;
    pageKey: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    loading: {
        readonly type: import('vue').PropType<import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    isHome: BooleanConstructor;
    routeFullPath: StringConstructor;
};
export type WetProPageLabelType = ExtractPropTypes<typeof wetProPageLabelsItemProps>;
export type WetProLabelInfo = {
    createTime: number;
    isLeavedToEnter: boolean;
    labelinfo: WetProPageLabelType;
    uuid: string;
};
export type WetProPageLabelsProvide = {
    labelsMap: Ref<Record<string, WetProLabelInfo>>;
};
