import { Command } from "#compiled/commander/index.js";
import type { CliApplicationContext } from "#cli/application-command.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<void>;
export type ResolveVerifiedRemoteDevelopmentClient = typeof import("#setup/verified-remote-client.js").resolveVerifiedRemoteDevelopmentClient;
export interface RegisterAcpCommandOptions {
    readonly applicationContext: CliApplicationContext;
    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;
