import type { ExtensionContext } from "@mariozechner/pi-coding-agent"; import { type Static } from "@sinclair/typebox"; declare const QuestionSchema: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; prompt: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TUnsafe; options: import("@sinclair/typebox").TArray; allowOther: import("@sinclair/typebox").TOptional; }>; export declare const AskUserQuestionParams: import("@sinclair/typebox").TObject<{ questions: import("@sinclair/typebox").TArray; options: import("@sinclair/typebox").TArray; allowOther: import("@sinclair/typebox").TOptional; }>>; providedAnswers: import("@sinclair/typebox").TOptional; otherText: import("@sinclair/typebox").TOptional; }>>>; }>; export type AskUserQuestionInput = Static; export type QuestionInput = Static; export interface QuestionAnswer { selected: string[]; otherText?: string; } export interface AskToolResult { text: string; answers: Record; isError: boolean; } export declare function executeAskUserQuestion(ctx: ExtensionContext, params: AskUserQuestionInput): Promise; export {}; //# sourceMappingURL=ask-tool.d.ts.map