import { CallToolResult } from "../../../../confluent/schema.js"; import { BaseToolHandler, ToolConfig } from "../../../../confluent/tools/base-tools.js"; import { ServerRuntime } from "../../../../server-runtime.js"; import { z } from "zod"; /** * Schema for validating Confluent Cloud cluster responses * Used in the map function to validate and transform cluster data */ export declare const clusterSchema: z.ZodObject<{ api_version: z.ZodString; id: z.ZodString; kind: z.ZodString; metadata: z.ZodObject<{ created_at: z.ZodString; resource_name: z.ZodString; self: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; spec: z.ZodObject<{ api_endpoint: z.ZodString; availability: z.ZodString; cloud: z.ZodString; config: z.ZodObject<{ cku: z.ZodOptional; kind: z.ZodString; zones: z.ZodOptional>; }, z.core.$strip>; display_name: z.ZodString; environment: z.ZodObject<{ id: z.ZodString; related: z.ZodString; resource_name: z.ZodString; }, z.core.$strip>; http_endpoint: z.ZodString; kafka_bootstrap_endpoint: z.ZodString; region: z.ZodString; }, z.core.$strip>; status: z.ZodObject<{ cku: z.ZodOptional; phase: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type Cluster = z.infer; export declare class ListClustersHandler extends BaseToolHandler { handle(runtime: ServerRuntime, toolArguments: Record | undefined): Promise; getToolConfig(): ToolConfig; readonly predicate: import("../../../../confluent/tools/connection-predicates.js").ConnectionPredicate; } //# sourceMappingURL=list-clusters-handler.d.ts.map