/**
 * Returns the integer number of seconds since `startedAt` was set.
 * Pass `null` to indicate "not running" — the hook returns 0 and stops
 * the interval. Used to render "Generating try-on… 12s" labels.
 *
 * Internally ticks every 100ms so callers that need a smooth progress
 * bar can read `useElapsedFraction` (below) without re-mounting; both
 * hooks share the same underlying timer cadence so they stay in sync.
 */
export declare function useElapsedSeconds(startedAt: number | null): number;
/**
 * Returns the elapsed fractional seconds since `startedAt` was set,
 * ticking every 100ms — used by the regen button's progress bar so the
 * fill animates smoothly over its target duration instead of jumping
 * once per whole second.
 */
export declare function useElapsedFraction(startedAt: number | null): number;
