export interface CountdownTimerOptions { endTime?: Date | string | number; format?: "HH:MM:SS" | "DD:HH:MM:SS" | "full" | "compact"; endText?: string; interval?: number; onComplete?: () => void; onTick?: (remaining: CountdownTime) => void; leadingZeros?: boolean; } export interface CountdownTime { days: number; hours: number; minutes: number; seconds: number; total: number; } export declare class CountdownTimer { private element; private options; private intervalId; private endTime; constructor(selectorOrElement: string | HTMLElement, options?: CountdownTimerOptions); start(): void; stop(): void; reset(endTime: Date | string | number): void; getRemaining(): CountdownTime; destroy(): void; private tick; private formatTime; private updateDisplay; } export default CountdownTimer; //# sourceMappingURL=CountdownTimer.d.ts.map