import { ClientManager } from "../../../../confluent/client-manager.js"; import { CallToolResult } from "../../../../confluent/schema.js"; import { BaseToolHandler, ToolConfig } from "../../../../confluent/tools/base-tools.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; }, "strip", z.ZodTypeAny, { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }, { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }>; display_name: z.ZodString; stream_governance_config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { api_version: "org/v2"; kind: "Environment"; id: string; metadata: { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }; display_name: string; stream_governance_config?: { package: string; } | undefined; }, { api_version: "org/v2"; kind: "Environment"; id: string; metadata: { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }; display_name: string; stream_governance_config?: { package: string; } | undefined; }>; 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; }, "strip", z.ZodTypeAny, { first?: string | undefined; last?: string | undefined; prev?: string | undefined; next?: string | undefined; total_size?: number | undefined; }, { first?: string | undefined; last?: string | undefined; prev?: string | undefined; next?: string | undefined; total_size?: number | undefined; }>>; 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; }, "strip", z.ZodTypeAny, { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }, { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }>; display_name: z.ZodString; stream_governance_config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { api_version: "org/v2"; kind: "Environment"; id: string; metadata: { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }; display_name: string; stream_governance_config?: { package: string; } | undefined; }, { api_version: "org/v2"; kind: "Environment"; id: string; metadata: { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }; display_name: string; stream_governance_config?: { package: string; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { data: { api_version: "org/v2"; kind: "Environment"; id: string; metadata: { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }; display_name: string; stream_governance_config?: { package: string; } | undefined; }[]; api_version: "org/v2"; kind: "EnvironmentList"; metadata?: { first?: string | undefined; last?: string | undefined; prev?: string | undefined; next?: string | undefined; total_size?: number | undefined; } | undefined; }, { data: { api_version: "org/v2"; kind: "Environment"; id: string; metadata: { created_at: string; updated_at: string; resource_name: string; self: string; deleted_at?: string | undefined; }; display_name: string; stream_governance_config?: { package: string; } | undefined; }[]; api_version: "org/v2"; kind: "EnvironmentList"; metadata?: { first?: string | undefined; last?: string | undefined; prev?: string | undefined; next?: string | undefined; total_size?: number | undefined; } | undefined; }>; export type Environment = z.infer; export type EnvironmentList = z.infer; export declare class ListEnvironmentsHandler extends BaseToolHandler { handle(clientManager: ClientManager, toolArguments: Record): Promise; getToolConfig(): ToolConfig; } //# sourceMappingURL=list-environments-handler.d.ts.map