import { Command } from "#compiled/commander/index.js"; import type { ClientOptions } from "#client/types.js"; import type { DevelopmentServer, DevelopmentServerOptions } from "#internal/nitro/host/types.js"; export type RunAcpServer = (input: { readonly auth?: ClientOptions["auth"]; readonly eveVersion: string; readonly headers?: ClientOptions["headers"]; readonly serverUrl: string; readonly signal?: AbortSignal; readonly workspaceRoot?: string; }) => Promise; export type ResolveVerifiedRemoteDevelopmentClient = typeof import("#setup/verified-remote-client.js").resolveVerifiedRemoteDevelopmentClient; export interface RegisterAcpCommandOptions { readonly appRoot: string; readonly eveVersion: string; readonly program: Command; readonly resolveVerifiedRemoteDevelopmentClient?: ResolveVerifiedRemoteDevelopmentClient; readonly runAcpServer?: RunAcpServer; readonly startHost?: (appRoot: string, options?: DevelopmentServerOptions) => DevelopmentServer; } /** Registers the ACP stdio bridge for local and deployed eve agents. */ export declare function registerAcpCommand(options: RegisterAcpCommandOptions): void;