import { HookContext } from '@feathersjs/feathers'; import type { UsersOnboarding } from './onboarding.schema'; export declare const handleOnboardingAction: (context: HookContext) => Promise, any>>; export declare const setUserId: (context: HookContext) => Promise, any>>; export declare const initializeOnboarding: (context: HookContext) => Promise, any>>; export declare const validateStepTransition: (context: HookContext) => Promise, any>>; export declare const handleStepCompletion: (context: HookContext) => Promise, any>>; export declare const processExchangesStep: (context: HookContext) => Promise, any>>; export declare const processPreferencesStep: (context: HookContext) => Promise, any>>; export declare const processStrategyStep: (context: HookContext) => Promise, any>>; export declare const processTradersStep: (context: HookContext) => Promise, any>>; export declare const processNotificationsStep: (context: HookContext) => Promise, any>>; export declare const isOnboardingComplete: (onboarding: UsersOnboarding) => boolean; export declare const getOnboardingProgress: (onboarding: UsersOnboarding) => { totalSteps: 5; completedSteps: number; currentStep: string; currentStepIndex: number; isComplete: boolean; progress: number; availableSteps: ("exchanges" | "notifications" | "preferences" | "strategy" | "traders")[]; };