import { Type } from "typebox"; export declare const CUSTOM_INPUT_OPTION = "Other (type a custom answer)"; export declare const RequestOptionSchema: Type.TString; export declare const RequestQuestionSchema: Type.TObject<{ question: Type.TString; options: Type.TOptional>; }>; export type RequestQuestionInput = { question: string; options?: string[]; }; export type AskUserParams = { questions: RequestQuestionInput[]; timeout_ms?: number; }; export type RequestOption = { label: string; value: string; }; export type RequestQuestion = { id: string; header: string; question: string; options: RequestOption[]; }; export type RequestQuestionBehavior = { useFreeformOnly: boolean; }; export type NormalizedRequestQuestion = RequestQuestion & { behavior: RequestQuestionBehavior; }; export type NormalizedAskUserRequest = { questions: NormalizedRequestQuestion[]; timeoutMs: number; }; export type RequestAnswer = { answers: string[]; label?: string; wasCustom?: boolean; cancelled?: boolean; }; export type RequestUserInputDetails = { questions: RequestQuestion[]; answers: Record; interrupted: boolean; }; //# sourceMappingURL=types.d.ts.map