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 environment responses */ export declare const environmentSchema: z.ZodObject<{ api_version: z.ZodLiteral<"org/v2">; kind: z.ZodLiteral<"Environment">; id: z.ZodString; metadata: z.ZodObject<{ created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; resource_name: z.ZodString; self: z.ZodString; }, z.core.$strip>; display_name: z.ZodString; stream_governance_config: z.ZodOptional>; }, z.core.$strip>; export declare const environmentListSchema: z.ZodObject<{ api_version: z.ZodLiteral<"org/v2">; kind: z.ZodLiteral<"EnvironmentList">; metadata: z.ZodOptional; last: z.ZodOptional; prev: z.ZodOptional; next: z.ZodOptional; total_size: z.ZodOptional; }, z.core.$strip>>; data: z.ZodArray; kind: z.ZodLiteral<"Environment">; id: z.ZodString; metadata: z.ZodObject<{ created_at: z.ZodString; updated_at: z.ZodString; deleted_at: z.ZodOptional; resource_name: z.ZodString; self: z.ZodString; }, z.core.$strip>; display_name: z.ZodString; stream_governance_config: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type Environment = z.infer; export type EnvironmentList = z.infer; export declare class ListEnvironmentsHandler extends BaseToolHandler { handle(runtime: ServerRuntime, toolArguments: Record): Promise; getToolConfig(): ToolConfig; readonly predicate: import("../../../../confluent/tools/connection-predicates.js").ConnectionPredicate; } //# sourceMappingURL=list-environments-handler.d.ts.map