export type DateTimeCountdownProps = PlaceholderDateTimeCountdownProps | HiddenDateTimeCountdownProps | ContinueDateTimeCountdownProps; export interface BaseDateTimeCountdownProps { /** * Server-sent Timestamp that was fetched from the backend. **Unix time in seconds**. * @remarks We use a `number` instead of `Date` because `Date`s are objects and would cause unnecessary re-renders. `number`s are easier to memoize and to compare. */ targetTimestamp: number; /** * What to prefix the countdown with when it is not zero. */ prefix?: string; trimLeadingZeros?: boolean; } export interface PlaceholderDateTimeCountdownProps extends BaseDateTimeCountdownProps { onZero: "placeholder"; placeholder: string; } export interface HiddenDateTimeCountdownProps extends BaseDateTimeCountdownProps { onZero: "hide"; } export interface ContinueDateTimeCountdownProps extends BaseDateTimeCountdownProps { onZero: "continue"; } declare const _default: import("react").NamedExoticComponent; export default _default;