import { z } from 'zod'; export declare function createResponseSchema(schema: z.Schema): z.ZodObject<{ value: z.ZodType; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks<{ value: T; sessionId: string; }> extends infer T_1 ? { [k_1 in keyof T_1]: z.objectUtil.addQuestionMarks<{ value: T; sessionId: string; }>[k_1]; } : never, z.objectUtil.addQuestionMarks<{ value: T; sessionId: string; }> extends infer T_2 ? { [k_3 in keyof T_2]: z.objectUtil.addQuestionMarks<{ value: T; sessionId: string; }>[k_3]; } : never>; export declare const DescribeResponseSchema: z.ZodObject<{ hierarchy: z.ZodArray; qualifiedType: z.ZodString; type: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; type: string; hierarchy: string[]; qualifiedType: string; }, { sessionId: string; type: string; hierarchy: string[]; qualifiedType: string; }>; export declare const PingResponseSchema: z.ZodObject<{ value: z.ZodLiteral<"pong">; }, "strip", z.ZodTypeAny, { value: "pong"; }, { value: "pong"; }>; export declare const ValueStringResponseSchema: z.ZodObject<{ value: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; sessionId: string; }, { value: string; sessionId: string; }>; export declare const ValueStringArrayResponseSchema: z.ZodObject<{ value: z.ZodArray; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { value: string[]; sessionId: string; }, { value: string[]; sessionId: string; }>; export declare const ValueNumberResponseSchema: z.ZodObject<{ value: z.ZodNumber; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; sessionId: string; }, { value: number; sessionId: string; }>; export declare const NoValueResponseSchema: z.ZodObject<{ sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; }, { sessionId: string; }>;