import { type OnboardingResolveContext, type OnboardingStepStatus } from "./types.js"; export declare function isValidOnboardingChecklistName(name: string): boolean; /** The setup checklist keeps its original key so existing dismissals survive. */ export declare function onboardingDismissedKey(checklist: string): string; export declare function onboardingOverrideKey(stepId: string): string; export declare function readOnboardingDismissed(sessionId: string, checklist?: string): Promise; /** * Resolves the steps of one checklist. A failing `isAvailable`, `isComplete`, * or override read rejects instead of reporting a step as incomplete, so * callers can tell "could not check" from "not done". */ export declare function getOnboardingStepStatuses(context: OnboardingResolveContext, options?: { preview?: boolean; checklist?: string; }): Promise;