import { z } from 'zod'; /** * A request from the client to the server, to ask for completion options. */ export declare const completeRequestSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; } & { method: z.ZodLiteral<"completion/complete">; params: z.ZodObject<{ ref: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"ref/prompt">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; type: "ref/prompt"; }, { name: string; type: "ref/prompt"; }>, z.ZodObject<{ type: z.ZodLiteral<"ref/resource">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; type: "ref/resource"; }, { uri: string; type: "ref/resource"; }>]>; /** * The argument's information */ argument: z.ZodObject<{ /** * The name of the argument */ name: z.ZodString; /** * The value of the argument to use for completion matching. */ value: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; value: string; }, { name: string; value: string; }>; }, "strip", z.ZodTypeAny, { ref: { name: string; type: "ref/prompt"; } | { uri: string; type: "ref/resource"; }; argument: { name: string; value: string; }; }, { ref: { name: string; type: "ref/prompt"; } | { uri: string; type: "ref/resource"; }; argument: { name: string; value: string; }; }>; }, "strip", z.ZodTypeAny, { params: { ref: { name: string; type: "ref/prompt"; } | { uri: string; type: "ref/resource"; }; argument: { name: string; value: string; }; }; method: "completion/complete"; jsonrpc: "2.0"; id: string | number; }, { params: { ref: { name: string; type: "ref/prompt"; } | { uri: string; type: "ref/resource"; }; argument: { name: string; value: string; }; }; method: "completion/complete"; jsonrpc: "2.0"; id: string | number; }>; //# sourceMappingURL=complete-request.d.ts.map