import { CSSProperties, PropType, VNode } from 'vue'; import { TypographyBaseRule, TypographyBaseSize, TypographyBaseTruncate, TypographyBaseType } from './interface'; import { CopyableConfig, LinkType } from './title'; import { CombineProps } from '../interface'; export interface NumeralProps { rule?: TypographyBaseRule; precision?: number; truncate?: TypographyBaseTruncate; parser?: (value: string) => string; className?: string; code?: boolean; component_?: VNode | string; copyable?: CopyableConfig | boolean; delete?: boolean; disabled?: boolean; icon?: VNode | string; link?: LinkType; mark?: boolean; size?: TypographyBaseSize; strong?: boolean; style?: CSSProperties; type?: TypographyBaseType; underline?: boolean; } export declare const vuePropsType: CombineProps; declare const Numeral: import("vue").DefineComponent | { type: PropType<"text" | "numbers" | "bytes-decimal" | "bytes-binary" | "percentages" | "exponential">; default?: any; required?: false; }; precision: PropType | { type: PropType; default?: any; required?: false; }; truncate: PropType<"round" | "ceil" | "floor"> | { type: PropType<"round" | "ceil" | "floor">; default?: any; required?: false; }; parser: PropType<(value: string) => string> | { type: PropType<(value: string) => string>; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; code: PropType | { type: PropType; default?: any; required?: false; }; component_: PropType> | { type: PropType>; default?: any; required?: false; }; copyable: PropType | { type: PropType; default?: any; required?: false; }; delete: PropType | { type: PropType; default?: any; required?: false; }; disabled: PropType | { type: PropType; default?: any; required?: false; }; icon: PropType> | { type: PropType>; default?: any; required?: false; }; link: PropType | { type: PropType; default?: any; required?: false; }; mark: PropType | { type: PropType; default?: any; required?: false; }; size: PropType<"small" | "normal" | "inherit"> | { type: PropType<"small" | "normal" | "inherit">; default?: any; required?: false; }; strong: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; type: PropType<"warning" | "success" | "primary" | "secondary" | "danger" | "tertiary" | "quaternary"> | { type: PropType<"warning" | "success" | "primary" | "secondary" | "danger" | "tertiary" | "quaternary">; default?: any; required?: false; }; underline: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType<"text" | "numbers" | "bytes-decimal" | "bytes-binary" | "percentages" | "exponential">; default?: any; required?: false; }; precision: PropType | { type: PropType; default?: any; required?: false; }; truncate: PropType<"round" | "ceil" | "floor"> | { type: PropType<"round" | "ceil" | "floor">; default?: any; required?: false; }; parser: PropType<(value: string) => string> | { type: PropType<(value: string) => string>; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; code: PropType | { type: PropType; default?: any; required?: false; }; component_: PropType> | { type: PropType>; default?: any; required?: false; }; copyable: PropType | { type: PropType; default?: any; required?: false; }; delete: PropType | { type: PropType; default?: any; required?: false; }; disabled: PropType | { type: PropType; default?: any; required?: false; }; icon: PropType> | { type: PropType>; default?: any; required?: false; }; link: PropType | { type: PropType; default?: any; required?: false; }; mark: PropType | { type: PropType; default?: any; required?: false; }; size: PropType<"small" | "normal" | "inherit"> | { type: PropType<"small" | "normal" | "inherit">; default?: any; required?: false; }; strong: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; type: PropType<"warning" | "success" | "primary" | "secondary" | "danger" | "tertiary" | "quaternary"> | { type: PropType<"warning" | "success" | "primary" | "secondary" | "danger" | "tertiary" | "quaternary">; default?: any; required?: false; }; underline: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default Numeral;