export interface FabricConsoleOptions { url?: string; token?: string; tenantId?: string; agent?: string; instanceId?: string; session?: string; job?: string; message?: string; input?: unknown; pollIntervalMs?: number; timeoutMs?: number; fetch?: typeof fetch; write?: (text: string) => void; signal?: AbortSignal; /** Fiber is the default interactive UI; plain preserves the line-oriented prompt. */ ui?: "fiber" | "plain"; } export interface ConsoleDefinition { name: string; kind?: string; } interface SubmissionStatus { status: string; outcome?: string; result?: unknown; error?: string; } export declare function runFabricConsole(options: FabricConsoleOptions): Promise; export declare function listConsoleDefinitions(options?: FabricConsoleOptions): Promise; export declare function invokeConsoleJob(name: string, input: unknown, options?: FabricConsoleOptions): Promise; export declare function sendConsoleMessage(agent: string, instanceId: string, message: string, options?: FabricConsoleOptions): Promise; export declare function listConsoleApprovals(sessionId: string | undefined, options?: FabricConsoleOptions, pendingOnly?: boolean): Promise; export declare function resolveConsoleApproval(sessionId: string, approvalId: string, decision: "approve" | "reject", reason: string | undefined, options?: FabricConsoleOptions): Promise; export {}; //# sourceMappingURL=console-command.d.ts.map