import { type Action, type CommandSpec, type PlanContext } from "../internals/plan.js"; import type { McpServer } from "../mcp/servers.js"; import type { EccMaterializationSpec } from "./materialize.js"; export interface EccRepoCheckout { dir: string; posix: string; explicit: boolean; hasCache: boolean; ref?: string; } export declare function kiroEccActions(ctx: PlanContext, repo: EccRepoCheckout): Action[]; export declare function codexEccActions(ctx: PlanContext, repo: EccRepoCheckout, profile: string, materialization?: EccMaterializationSpec, scopedMcps?: Record, governed?: boolean): Action[]; export declare const eccMcpAddCommand: CommandSpec; export declare const eccMcpRemoveCommand: CommandSpec; export declare const command: CommandSpec;