/** A single option in an interactive question. */
export interface InteractiveOption {
    /** Display text — add "(Recommended)" suffix to preferred option. */
    label: string;
    /** What this option means or what happens if chosen. */
    description: string;
}
/** A structured question for the user, presented via the LLM's native UI. */
export interface InteractiveQuestion {
    /** The full question text, ending with "?". */
    question: string;
    /** Short chip/tag label (max 12 chars). E.g. "Auth", "Scope", "Target". */
    header: string;
    /** 2-4 options to choose from. An "Other" free-text option is added automatically by the LLM. */
    options: InteractiveOption[];
    /** True for non-exclusive choices (user can pick multiple). */
    multiSelect: boolean;
}
//# sourceMappingURL=interactive-question.d.ts.map