import { DefineComponent, PropType, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue'; declare const _default: DefineComponent<{ startVal: { type: PropType; default: number; }; endVal: { type: PropType; default: number; }; duration: { type: PropType; default: number; }; autoplay: { type: PropType; default: boolean; }; decimals: { type: PropType; required: boolean; default: number; validator(value: number): boolean; }; color: { type: PropType; default: undefined; }; fontSize: { type: PropType; default: undefined; }; decimal: { type: PropType; default: string; }; separator: { type: PropType; default: string; }; prefix: { type: PropType; default: string; }; suffix: { type: PropType; default: string; }; useEasing: { type: PropType; default: boolean; }; easingFn: { type: PropType<(t: number, b: number, c: number, d: number) => number>; default(t: number, b: number, c: number, d: number): number; }; }, (() => any) & { start: () => void; pause: () => void; resume: () => void; reset: () => void; pauseResume: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("mounted" | "callback")[], "mounted" | "callback", PublicProps, Readonly< ExtractPropTypes<{ startVal: { type: PropType; default: number; }; endVal: { type: PropType; default: number; }; duration: { type: PropType; default: number; }; autoplay: { type: PropType; default: boolean; }; decimals: { type: PropType; required: boolean; default: number; validator(value: number): boolean; }; color: { type: PropType; default: undefined; }; fontSize: { type: PropType; default: undefined; }; decimal: { type: PropType; default: string; }; separator: { type: PropType; default: string; }; prefix: { type: PropType; default: string; }; suffix: { type: PropType; default: string; }; useEasing: { type: PropType; default: boolean; }; easingFn: { type: PropType<(t: number, b: number, c: number, d: number) => number>; default(t: number, b: number, c: number, d: number): number; }; }>> & { onMounted?: ((...args: any[]) => any) | undefined; onCallback?: ((...args: any[]) => any) | undefined; }, { duration: number; color: string; prefix: string; fontSize: string; separator: string; decimal: string; startVal: number; endVal: number; autoplay: boolean; decimals: number; suffix: string; useEasing: boolean; easingFn: (t: number, b: number, c: number, d: number) => number; }, {}>; export default _default;