import { type Command } from "#compiled/commander/index.js"; import type { CliApplicationContext } from "#cli/application-command.js"; import { type RunInvokeInput } from "./invoke.js"; import { type InvokeResult } from "./result.js"; /** Runtime overrides used when wiring `eve remote invoke` into the CLI. */ export interface InvokeCliRuntimeDependencies { readonly runInvoke: (input: RunInvokeInput) => Promise; } interface InvokeCommandLogger { log(message: string): void; } /** Registers the invoke command with lazily loaded production dependencies. */ export declare function registerRuntimeInvokeCommand(input: { readonly applicationContext: CliApplicationContext; readonly logger: InvokeCommandLogger; readonly program: Command; readonly runtime: Partial; }): void; export {};