import { OnboardingEngine, OnboardingEngineConfig, OnboardingContext as OnboardingContextType } from '@onboardjs/core'; export interface UseEngineLifecycleResult { engine: OnboardingEngine | null; isReady: boolean; error: Error | null; } /** * Manages engine creation, initialization, and cleanup. * * IMPORTANT: Configuration validation is now performed at the OnboardingProvider level * with fail-fast semantics. This function assumes a valid configuration and focuses * solely on engine lifecycle management. * * Uses configuration hashing to ensure engine is only recreated when meaningful * configuration changes occur (not on callback reference changes). */ export declare function useEngineLifecycle(config: OnboardingEngineConfig): UseEngineLifecycleResult;