import { type RefObject } from 'react'; import type { ArkmeAuthSnapshot } from '../types.js'; import { type ArkmeCallTourSession } from './call-tour-session.js'; export interface CallTourOptions { root: RefObject; auth: ArkmeAuthSnapshot | undefined; active: boolean; ready: boolean; blocked: boolean; explicitEntry: boolean; notificationRevision: number; onStep: (step: number) => void; onExit: () => void; session?: ArkmeCallTourSession; } export declare function useCallTour({ root, auth, active, ready, blocked, explicitEntry, notificationRevision, onStep, onExit, session }: CallTourOptions): { current: number | undefined; panel: import("react").ReactPortal | null; change: (step: number) => void; finish: (restore?: boolean) => void; }; //# sourceMappingURL=ArkmeCallTour.d.ts.map