import { VNode, DefineComponent, ExtractPropTypes, PropType, CSSProperties, ComponentOptionsMixin, PublicProps, RendererNode, RendererElement, ComponentProvideOptions } from 'vue';
import { ApLabelProps as ApLabelPropsType } from './interface';
import { TooltipPlacement } from '@aplus-frontend/antdv/es/tooltip';
import { VueTypeValidableDef } from '../../../node_modules/vue-types';
import { LiteralUnion } from '@aplus-frontend/antdv/es/_util/type';
declare const _default: DefineComponent<ExtractPropTypes<{
    helpMessage: {
        type: PropType<VNode | string | undefined>;
        default: undefined;
    };
    placement: {
        type: PropType<TooltipPlacement>;
        default: string;
    };
    iconColor: {
        type: PropType<string>;
        default: string;
    };
    iconType: {
        type: PropType<ApLabelPropsType["iconType"]>;
        default: string;
    };
    iconSize: {
        type: PropType<number>;
        default: number;
    };
    show: {
        type: BooleanConstructor;
        default: boolean;
    };
    toolTipBgColor: {
        type: PropType<string>;
    };
    count: VueTypeValidableDef<any> & {
        default: any;
    };
    showZero: {
        type: BooleanConstructor;
        default: any;
    };
    overflowCount: {
        type: NumberConstructor;
        default: number;
    };
    dot: {
        type: BooleanConstructor;
        default: any;
    };
    prefixCls: StringConstructor;
    scrollNumberPrefixCls: StringConstructor;
    status: {
        type: PropType<"error" | "default" | "warning" | "success" | "processing">;
    };
    size: {
        type: PropType<"default" | "small">;
        default: string;
    };
    color: PropType<LiteralUnion<"blue" | "cyan" | "gold" | "green" | "lime" | "magenta" | "orange" | "pink" | "purple" | "red" | "yellow" | "volcano" | "geekblue">>;
    text: VueTypeValidableDef<any>;
    offset: PropType<[string | number, string | number]>;
    numberStyle: {
        type: PropType<CSSProperties>;
        default: CSSProperties;
    };
    title: StringConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{
    helpMessage: {
        type: PropType<VNode | string | undefined>;
        default: undefined;
    };
    placement: {
        type: PropType<TooltipPlacement>;
        default: string;
    };
    iconColor: {
        type: PropType<string>;
        default: string;
    };
    iconType: {
        type: PropType<ApLabelPropsType["iconType"]>;
        default: string;
    };
    iconSize: {
        type: PropType<number>;
        default: number;
    };
    show: {
        type: BooleanConstructor;
        default: boolean;
    };
    toolTipBgColor: {
        type: PropType<string>;
    };
    count: VueTypeValidableDef<any> & {
        default: any;
    };
    showZero: {
        type: BooleanConstructor;
        default: any;
    };
    overflowCount: {
        type: NumberConstructor;
        default: number;
    };
    dot: {
        type: BooleanConstructor;
        default: any;
    };
    prefixCls: StringConstructor;
    scrollNumberPrefixCls: StringConstructor;
    status: {
        type: PropType<"error" | "default" | "warning" | "success" | "processing">;
    };
    size: {
        type: PropType<"default" | "small">;
        default: string;
    };
    color: PropType<LiteralUnion<"blue" | "cyan" | "gold" | "green" | "lime" | "magenta" | "orange" | "pink" | "purple" | "red" | "yellow" | "volcano" | "geekblue">>;
    text: VueTypeValidableDef<any>;
    offset: PropType<[string | number, string | number]>;
    numberStyle: {
        type: PropType<CSSProperties>;
        default: CSSProperties;
    };
    title: StringConstructor;
}>> & Readonly<{}>, {
    size: "default" | "small";
    placement: TooltipPlacement;
    show: boolean;
    dot: boolean;
    iconType: "ellipsis" | "warning" | "success" | "question" | "line-warning" | undefined;
    count: any;
    showZero: boolean;
    overflowCount: number;
    numberStyle: CSSProperties;
    iconColor: string;
    iconSize: number;
    helpMessage: string | VNode< RendererNode, RendererElement, {
        [key: string]: any;
    }> | undefined;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
