import { type ReactNode } from 'react'; export interface BookingReservedProps { /** * An absolute HTTP(S) address. The kit refuses anything else (relative, * `javascript:`, `mailto:`): no timer starts and no hand-over button shows. */ url: string; /** Delay in milliseconds. Not finite or negative becomes 3000; above 2,147,483,647 is capped. */ delayMs: number; /** Replaces `window.location.assign`. */ onNavigate?: (url: string) => void; /** Short date, already formatted for the locale. */ date?: string; /** Clock time, already formatted for the locale. */ time?: string; /** Service and professional, already joined. */ details?: ReactNode; /** Whether to focus the result heading on mount. The host owns this decision. */ shouldTakeFocus: (root: HTMLElement) => boolean; } /** * "Time reserved": shown after a correct SMS code or a verified payment when * the host gave an address. Opens it after `delayMs`, or at once from the * button. */ export declare function BookingReserved({ url: rawUrl, delayMs: rawDelayMs, onNavigate, date, time, details, shouldTakeFocus, }: BookingReservedProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=reserved.d.ts.map