import type { Tool } from '@wrongstack/core/types'; export interface ClarifyOptionInput { id?: string | undefined; label: string; description?: string | undefined; } export interface ClarifyQuestionItem { id?: string | undefined; question: string; context?: string | undefined; type?: 'single_select' | 'multi_select' | 'text' | undefined; options?: Array | undefined; recommendedOption?: string | undefined; recommendedOptions?: string[] | undefined; recommendedText?: string | undefined; recommendationReason?: string | undefined; isMultiSelect?: boolean | undefined; is_multi_select?: boolean | undefined; allowCustomResponse?: boolean | undefined; required?: boolean | undefined; placeholder?: string | undefined; } export interface ClarifyTabInput { id?: string | undefined; label: string; description?: string | undefined; questions: ClarifyQuestionItem[]; } export interface ClarifyQuestionInput extends Partial { title?: string | undefined; description?: string | undefined; submitLabel?: string | undefined; questions?: ClarifyQuestionItem[] | undefined; tabs?: ClarifyTabInput[] | undefined; } export type ClarifyInput = ClarifyQuestionInput; export interface ClarifyAnswerItem { questionId: string; question: string; selectedOptions: string[]; customResponse?: string | undefined; delegatedToModel: boolean; usedRecommendation: boolean; } export interface ClarifyOutput { status: 'answered' | 'auto_decided' | 'skipped'; question: string; selectedOptions: string[]; customResponse?: string | undefined; answers?: ClarifyAnswerItem[] | undefined; decisionSummary: string; error?: string | undefined; } export declare const clarifyTool: Tool; //# sourceMappingURL=clarify.d.ts.map