/** * Onboarding Store Actions * Single Responsibility: Async store actions interface and factory */ import type { OnboardingUserData } from "../../domain/entities/OnboardingUserData"; import type { OnboardingStoreState } from "./OnboardingStoreState"; export interface OnboardingStoreActions { initialize: (storageKey?: string) => Promise; complete: (storageKey?: string) => Promise; skip: (storageKey?: string) => Promise; reset: (storageKey?: string) => Promise; saveAnswer: (questionId: string, answer: unknown) => Promise; setUserData: (data: OnboardingUserData) => Promise; } export declare function createOnboardingStoreActions(set: (state: Partial) => void, get: () => OnboardingStoreState): OnboardingStoreActions;