import { type CountdownStatus } from './countdown'; declare var __VLS_1: {}, __VLS_3: { current: any; remaining: any; formatted: any; status: any; isWarning: any; isFinished: any; }, __VLS_5: {}, __VLS_8: any, __VLS_9: { value: any; }, __VLS_11: { text: any; }, __VLS_13: {}; type __VLS_Slots = {} & { [K in NonNullable]?: (props: typeof __VLS_9) => any; } & { prefix?: (props: typeof __VLS_1) => any; } & { default?: (props: typeof __VLS_3) => any; } & { separator?: (props: typeof __VLS_5) => any; } & { value?: (props: typeof __VLS_11) => any; } & { suffix?: (props: typeof __VLS_13) => any; }; declare const __VLS_component: import("vue").DefineComponent; readonly required: true; }; readonly format: { readonly type: import("vue").PropType; readonly default: "HH:mm:ss"; }; readonly autoStart: { readonly type: BooleanConstructor; readonly default: true; }; readonly interval: { readonly type: NumberConstructor; readonly default: 1000; readonly validator: (val: number) => boolean; }; readonly precision: { readonly type: import("vue").PropType<1000 | 100 | 10>; readonly default: 1000; readonly validator: (val: number) => boolean; }; readonly title: { readonly type: StringConstructor; readonly default: ""; }; readonly suffix: { readonly type: StringConstructor; readonly default: ""; }; readonly useMonospaceFont: { readonly type: BooleanConstructor; readonly default: true; }; readonly flipAnimation: { readonly type: BooleanConstructor; readonly default: false; }; readonly valueStyle: { readonly type: import("vue").PropType; }; readonly separator: { readonly type: StringConstructor; readonly default: ":"; }; readonly showDays: { readonly type: import("vue").PropType; readonly default: "auto"; }; readonly showHours: { readonly type: BooleanConstructor; readonly default: true; }; readonly showMinutes: { readonly type: BooleanConstructor; readonly default: true; }; readonly showSeconds: { readonly type: BooleanConstructor; readonly default: true; }; readonly showMilliseconds: { readonly type: BooleanConstructor; readonly default: false; }; readonly labels: { readonly type: import("vue").PropType>>; }; readonly keepAliveOnFinish: { readonly type: BooleanConstructor; readonly default: true; }; readonly warningThreshold: { readonly type: NumberConstructor; }; readonly timezoneOffset: { readonly type: NumberConstructor; }; readonly serverTimeOffset: { readonly type: NumberConstructor; readonly default: 0; }; readonly themeOverrides: { readonly type: import("vue").PropType; readonly default: undefined; }; }>, { start: () => void; pause: () => void; resume: () => void; reset: () => void; getRemain: () => number; getStatus: () => CountdownStatus; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any, string, import("vue").PublicProps, any, { readonly themeOverrides: import("@yh-ui/theme").ComponentThemeVars; readonly format: import("./countdown").CountdownFormat; readonly separator: string; readonly title: string; readonly suffix: string; readonly interval: number; readonly autoStart: boolean; readonly precision: 10 | 1000 | 100; readonly useMonospaceFont: boolean; readonly flipAnimation: boolean; readonly showDays: boolean | "auto"; readonly showHours: boolean; readonly showMinutes: boolean; readonly showSeconds: boolean; readonly showMilliseconds: boolean; readonly keepAliveOnFinish: boolean; readonly serverTimeOffset: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };