export type UserInputKind = 'confirm' | 'single_select' | 'multi_select' | 'short_text' | 'long_text'; export interface UserInputOption { id: string; label: string; description?: string; } export interface ValidatedUserInputRequest { requestKey: string; title: string; kind: UserInputKind; prompt: string; required: boolean; allowComment: boolean; options?: UserInputOption[]; expiresInSec?: number; } export interface NormalizedUserInputResponse { value: boolean | string | string[]; comment?: string; } export declare function readUserInputFile(outputDir: string): { raw: unknown | null; error?: string; }; export declare function validateUserInputRequest(raw: unknown): { request?: ValidatedUserInputRequest; errors: string[]; }; export declare function validateUserInputResponse(request: Pick, raw: unknown): { response?: NormalizedUserInputResponse; errors: string[]; }; export declare function parseStoredUserInputRequestForm(formJson: string): ValidatedUserInputRequest; //# sourceMappingURL=manifest.d.ts.map