import { TooltipPlacement } from '@aplus-frontend/antdv/es/tooltip/Tooltip';
import { PropType, VNode, CSSProperties } from 'vue';
import { ApLabelGroupItemProps, ApLabelProps as ApLabelPropsInterface } from './interface';
import { VueTypeValidableDef } from '../../../node_modules/vue-types';
import { LiteralUnion } from '@aplus-frontend/antdv/es/_util/type';
export declare const ApLabelGroupProps: () => {
    value: {
        type: PropType<string | number | undefined>;
        default: undefined;
    };
    tagValue: {
        type: PropType<string | number | undefined>;
        default: undefined;
    };
    columns: {
        type: PropType<Array<ApLabelGroupItemProps<any>>>;
        default: null;
    };
    record: {
        type: PropType<any>;
        default: null;
    };
};
export declare const ApLabelProps: () => {
    helpMessage: {
        type: PropType<VNode | string | undefined>;
        default: undefined;
    };
    placement: {
        type: PropType<TooltipPlacement>;
        default: string;
    };
    iconColor: {
        type: PropType<string>;
        default: string;
    };
    iconType: {
        type: PropType<ApLabelPropsInterface["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;
};
