import { type FirstRunBuilderCreditsV2RequestAssignment, type FirstRunBuilderCreditsV2Variant } from "../shared/first-run-builder-credits-experiment.js"; /** Resolve a stable arm without recording exposure before the UI displays it. */ export declare function resolveFirstRunBuilderCreditsV2Assignment({ flagEnabled, }: { flagEnabled: boolean; }): Promise; /** Persist exposure after the client displays the assigned choice. */ export declare function recordFirstRunBuilderCreditsV2Exposure({ flagEnabled, experimentVariant, }: { flagEnabled: boolean; experimentVariant: FirstRunBuilderCreditsV2Variant; }): Promise; /** Load a previously exposed arm into the current request before tracking. */ export declare function loadFirstRunBuilderCreditsV2Assignment(): Promise;