import { i as counter$1, n as Counter, r as IPlugin, t as counter } from "./count-down-BzSElmGD.mjs"; import { a as ICountdownTask, c as TCountdownParser, d as TDateParser, f as TDateUnit, i as ICountdownOptions, l as TCountdownRender, n as ICountdownFormatter, o as ICountdownTaskOptions, r as ICountdownGroup, s as TCountdownDeadline, t as ICountdownContext, u as TCountdownValue } from "./types-Cezkmn_V.mjs"; import { a as ICountupTask, c as TEasing, i as ICountupHooks, n as ICountupFormatterOptions, o as TCountupFormatter, r as ICountupFullOptions, s as TCountupRender, t as ICountupBaseOptions } from "./type-DMLv8nNY.mjs"; import { i as createCardRender, n as ICardRenderOptions, r as TCardEffect, t as ICardRender } from "./card-BdskPVDN.mjs"; import { n as IOdometerRenderOptions, r as createOdometerRender, t as IOdometerRender } from "./odometer-BcfCqR4X.mjs"; import { a as IRingDigit, c as IRingInnerFrame, d as IRingRenderOptions, f as IRingTickInfo, g as createRingRender, h as TRingZone, i as IRingColors, l as IRingMinuteInfo, m as IRingTicksFrame, n as IRingArcFrame, o as IRingDigitFrame, p as IRingTicks, r as IRingColorInfo, s as IRingInner, t as IRingArc, u as IRingRender } from "./ring-fODTybJZ.mjs"; //#region src/core/index.d.ts declare const GT: Counter; //#endregion //#region src/helper.d.ts /** * 创建一个复用库内派发逻辑的 IntersectionObserver,可自定义触发条件(root / rootMargin / threshold)。 * 把返回值作为 countup / countdown 的 `observer` 选项传入,即可定制"进入视口"的判定; * 同一个 observer 可被多个任务复用。 * * @example * import { countdown, createLazyObserver } from "@codejoo/counter"; * const ob = createLazyObserver({ rootMargin: "200px" }); // 提前 200px 触发 * countdown(60000, "#t", { observer: ob }); */ declare function createLazyObserver(options?: IntersectionObserverInit): IntersectionObserver; //#endregion export { type Counter, ICardRender, ICardRenderOptions, ICountdownContext, ICountdownFormatter, ICountdownGroup, ICountdownOptions, ICountdownTask, ICountdownTaskOptions, ICountupFormatterOptions, ICountupHooks, ICountupBaseOptions as ICountupOptions, ICountupTask, ICountupFullOptions as ICountupTaskOptions, IOdometerRender, IOdometerRenderOptions, type IPlugin, IRingArc, IRingArcFrame, IRingColorInfo, IRingColors, IRingDigit, IRingDigitFrame, IRingInner, IRingInnerFrame, IRingMinuteInfo, IRingRender, IRingRenderOptions, IRingTickInfo, IRingTicks, IRingTicksFrame, TCardEffect, TCountdownDeadline, TCountdownParser, TCountdownRender, TCountdownValue, TCountupFormatter, TCountupRender, TDateParser, TDateUnit, TEasing, TRingZone, counter as countdown, GT as counter, counter$1 as countup, createCardRender, createLazyObserver, createOdometerRender, createRingRender };