import { DirectConnectionConfig } from "../../../../config/models.js"; import { BaseToolHandler } from "../../../../confluent/tools/base-tools.js"; import { hasConfluentCloud } from "../../../../confluent/tools/connection-predicates.js"; /** * Intermediate base class for all Connect tool handlers. * Gates enablement on `hasConfluentCloud` and exposes * `resolveConnectEnvAndClusterId` for consistent env/cluster resolution. */ export declare abstract class ConnectToolHandler extends BaseToolHandler { readonly predicate: typeof hasConfluentCloud; /** * Resolves environment and Kafka cluster IDs from explicit tool args, * falling back to the connection's `kafka.env_id` / `kafka.cluster_id`. * Throws if either value is absent from both sources. */ protected resolveConnectEnvAndClusterId(conn: DirectConnectionConfig, envIdArg: string | undefined, clusterIdArg: string | undefined): { environment_id: string; kafka_cluster_id: string; }; } //# sourceMappingURL=connect-tool-handler.d.ts.map