import { DefineComponent, PropType, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue'; import { SFCWithInstall } from 'yc-pro-components/es/utils'; import { YcReboundCountToProps } from './src/rebound/props'; import { YcCountToProps } from './src/normal/props'; import { default as YcReboundCountTo } from './src/rebound'; import { default as YcNormalCountTo } from './src/normal'; /** 普通数字动画组件 */ declare const YcCountTo: SFCWithInstall; 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; }, {}>>; /** 回弹式数字动画组件 */ declare const YcReboundCountToWithInstall: SFCWithInstall; default: number; }; blur: { type: PropType; default: number; }; i: { type: PropType; required: boolean; default: number; validator(value: number): boolean; }; }, () => any, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ delay: { type: PropType; default: number; }; blur: { type: PropType; default: number; }; i: { type: PropType; required: boolean; default: number; validator(value: number): boolean; }; }>>, { i: number; blur: number; delay: number; }, {}>>; export { YcCountTo, YcReboundCountTo, YcReboundCountToWithInstall }; export type { YcCountToProps, YcReboundCountToProps }; export default YcCountTo; export { YcCountTo as ReNormalCountTo }; export { YcReboundCountTo as ReboundCountTo }; export type YcCountToInstance = InstanceType; export type YcReboundCountToInstance = InstanceType;