import { z } from "zod"; import type { McpTextContent, RequestContext } from "@cesteral/shared"; import type { SdkContext } from "@cesteral/shared"; export declare const GraphqlBulkJobInputSchema: z.ZodObject<{ jobId: z.ZodString; }, "strip", z.ZodTypeAny, { jobId: string; }, { jobId: string; }>; export declare const GraphqlBulkJobOutputSchema: z.ZodObject<{ jobId: z.ZodString; status: z.ZodString; jobType: z.ZodOptional; resultUrl: z.ZodOptional; createdAt: z.ZodOptional; completedAt: z.ZodOptional; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; timestamp: string; jobId: string; completedAt?: string | undefined; jobType?: string | undefined; resultUrl?: string | undefined; createdAt?: string | undefined; }, { status: string; timestamp: string; jobId: string; completedAt?: string | undefined; jobType?: string | undefined; resultUrl?: string | undefined; createdAt?: string | undefined; }>; type GraphqlBulkJobInput = z.infer; type GraphqlBulkJobOutput = z.infer; export declare function graphqlBulkJobLogic(input: GraphqlBulkJobInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function graphqlBulkJobResponseFormatter(result: GraphqlBulkJobOutput): McpTextContent[]; export declare const graphqlBulkJobTool: { name: string; title: string; description: string; inputSchema: z.ZodObject<{ jobId: z.ZodString; }, "strip", z.ZodTypeAny, { jobId: string; }, { jobId: string; }>; outputSchema: z.ZodObject<{ jobId: z.ZodString; status: z.ZodString; jobType: z.ZodOptional; resultUrl: z.ZodOptional; createdAt: z.ZodOptional; completedAt: z.ZodOptional; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; timestamp: string; jobId: string; completedAt?: string | undefined; jobType?: string | undefined; resultUrl?: string | undefined; createdAt?: string | undefined; }, { status: string; timestamp: string; jobId: string; completedAt?: string | undefined; jobType?: string | undefined; resultUrl?: string | undefined; createdAt?: string | undefined; }>; annotations: { readOnlyHint: boolean; openWorldHint: boolean; destructiveHint: boolean; idempotentHint: boolean; }; inputExamples: { label: string; input: { jobId: string; }; }[]; logic: typeof graphqlBulkJobLogic; responseFormatter: typeof graphqlBulkJobResponseFormatter; }; export {}; //# sourceMappingURL=graphql-bulk-job.tool.d.ts.map