import { z } from "zod"; import type { McpTextContent, RequestContext } from "@cesteral/shared"; import type { SdkContext } from "@cesteral/shared"; export declare const CheckReportStatusInputSchema: z.ZodObject<{ reportScheduleId: z.ZodString; }, "strip", z.ZodTypeAny, { reportScheduleId: string; }, { reportScheduleId: string; }>; export declare const CheckReportStatusOutputSchema: z.ZodObject<{ state: z.ZodEnum<["pending", "running", "complete", "failed", "cancelled"]>; progress: z.ZodOptional; downloadUrl: z.ZodOptional; errors: z.ZodOptional>; submittedAt: z.ZodOptional; completedAt: z.ZodOptional; } & { reportScheduleId: z.ZodString; isComplete: z.ZodBoolean; execution: z.ZodRecord; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { reportScheduleId: string; state: "failed" | "pending" | "running" | "complete" | "cancelled"; execution: Record; timestamp: string; isComplete: boolean; errors?: string[] | undefined; downloadUrl?: string | undefined; progress?: number | undefined; submittedAt?: string | undefined; completedAt?: string | undefined; }, { reportScheduleId: string; state: "failed" | "pending" | "running" | "complete" | "cancelled"; execution: Record; timestamp: string; isComplete: boolean; errors?: string[] | undefined; downloadUrl?: string | undefined; progress?: number | undefined; submittedAt?: string | undefined; completedAt?: string | undefined; }>; type CheckReportStatusInput = z.infer; type CheckReportStatusOutput = z.infer; export declare function checkReportStatusLogic(input: CheckReportStatusInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function checkReportStatusResponseFormatter(result: CheckReportStatusOutput): McpTextContent[]; export declare const checkReportStatusTool: { name: string; title: string; description: string; inputSchema: z.ZodObject<{ reportScheduleId: z.ZodString; }, "strip", z.ZodTypeAny, { reportScheduleId: string; }, { reportScheduleId: string; }>; outputSchema: z.ZodObject<{ state: z.ZodEnum<["pending", "running", "complete", "failed", "cancelled"]>; progress: z.ZodOptional; downloadUrl: z.ZodOptional; errors: z.ZodOptional>; submittedAt: z.ZodOptional; completedAt: z.ZodOptional; } & { reportScheduleId: z.ZodString; isComplete: z.ZodBoolean; execution: z.ZodRecord; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { reportScheduleId: string; state: "failed" | "pending" | "running" | "complete" | "cancelled"; execution: Record; timestamp: string; isComplete: boolean; errors?: string[] | undefined; downloadUrl?: string | undefined; progress?: number | undefined; submittedAt?: string | undefined; completedAt?: string | undefined; }, { reportScheduleId: string; state: "failed" | "pending" | "running" | "complete" | "cancelled"; execution: Record; timestamp: string; isComplete: boolean; errors?: string[] | undefined; downloadUrl?: string | undefined; progress?: number | undefined; submittedAt?: string | undefined; completedAt?: string | undefined; }>; annotations: { readOnlyHint: boolean; openWorldHint: boolean; destructiveHint: boolean; idempotentHint: boolean; }; inputExamples: { label: string; input: { reportScheduleId: string; }; }[]; logic: typeof checkReportStatusLogic; responseFormatter: typeof checkReportStatusResponseFormatter; }; export {}; //# sourceMappingURL=check-report-status.tool.d.ts.map