import type { User } from "@cv/auth"; export enum OnboardingStepStatus { NOT_STARTED = "NOT_STARTED", IN_PROGRESS = "IN_PROGRESS", COMPLETE = "COMPLETE", } export interface OnboardingStepDefinition { name: string; order: number; dependsOn: string[]; computeStatus(user: User): Promise; }