import type { BehaviorDimensions, BehaviorProfile } from "./types.js";
/** Sync marker — `scripts/check-behavior-interview-playbook-alignment.mjs` + playbook HTML comment must match. */
export declare const INTERVIEW_QUESTION_IDS_FINGERPRINT = "changeAppetite,deliberationDepth,explanationVerbosity,explorationStyle,ambiguityHandling,checkInFrequency";
export declare const DEFAULT_INTERVIEW_CUSTOM_ID_BASE = "custom:chat-behavior-interview";
export declare function allocateSequentialInterviewCustomId(isTaken: (id: string) => boolean): string | null;
export declare const INTERVIEW_QUESTIONS: {
    id: string;
    prompt: string;
    options: {
        value: string;
        label: string;
    }[];
}[];
export declare function dimensionsFromAnswers(answers: Record<string, string>): BehaviorDimensions | null;
export declare function buildDraftProfileFromInterview(answers: Record<string, string>, customId: string, label?: string): Omit<BehaviorProfile, "metadata"> & {
    metadata?: Record<string, unknown>;
};
