import type { FunnelManifestExperiment } from '../config/funnel.manifest.types.js'; import type { FunnelUserAnswers } from '../sdk/userAnswers.js'; export declare const isPreviewStepLockRequested: () => boolean; export declare const getRequestedEntryPointId: () => string | null; export declare const getRuntimeFunnelIdentity: () => string; export declare const shouldRunAutoAdvanceTimer: (input: { autoAdvanceMs?: number; isPreviewRuntime: boolean; shouldLockToInitialStep: boolean; }) => boolean; export declare const resolveNextStepFromContext: (input: { stepId: StepId; attributes: FunnelUserAnswers; safeInitialStepId: StepId; resolveRenderableStepId: (stepId: string | null | undefined) => StepId | null; getConfiguredNextStepId: (stepId: StepId, context: { attributes: FunnelUserAnswers; ignoreExperiment?: boolean; resolveExperimentVariantKey: (experiment: FunnelManifestExperiment) => string | null; }) => StepId | null; getSequentialNextStepId: (stepId: StepId) => StepId | null; ignoreExperiment?: boolean; resolveExperimentVariantKey: (experiment: FunnelManifestExperiment) => string | null; }) => StepId;