import { z } from 'zod'; /** * An out-of-band notification used to inform the receiver of a progress update for a long-running request. */ export declare const progressNotificationSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; } & { method: z.ZodLiteral<"notifications/progress">; params: z.ZodObject<{ /** * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. */ progressToken: z.ZodUnion<[z.ZodString, z.ZodNumber]>; /** * The progress thus far. This should increase every time progress is made, even if the total is unknown. */ progress: z.ZodNumber; /** * Total number of items to process (or total progress required), if known. */ total: z.ZodOptional; /** * An optional message describing the current progress. */ message: z.ZodOptional; }, "strip", z.ZodTypeAny, { progressToken: string | number; progress: number; total?: number | undefined; message?: string | undefined; }, { progressToken: string | number; progress: number; total?: number | undefined; message?: string | undefined; }>; }, "strip", z.ZodTypeAny, { params: { progressToken: string | number; progress: number; total?: number | undefined; message?: string | undefined; }; method: "notifications/progress"; jsonrpc: "2.0"; }, { params: { progressToken: string | number; progress: number; total?: number | undefined; message?: string | undefined; }; method: "notifications/progress"; jsonrpc: "2.0"; }>; //# sourceMappingURL=progress-notification.d.ts.map