import type { ListedRecordedCommand } from "../lib/recorded-command.js"; import type { Logger } from "../lib/types.js"; import type { RunInputValue, RunResult } from "../sdk/command.js"; interface CommandUiClient { command: { delete(name: string): Promise; list(): Promise; run(name: string, options?: { variables?: Record; }): Promise; }; } export interface CommandUiServer { close(): Promise; url: string; } export declare function startCommandUiServer(options: { createClient?: (homeDir: string) => CommandUiClient; homeDir: string; port?: number; }): Promise; export declare function openBrowser(url: string): Promise; export declare function runCommandUi(options: { createClient?: (homeDir: string) => CommandUiClient; homeDir: string; logger: Logger; open?: boolean; openBrowser?: (url: string) => Promise | void; port?: number; }): Promise; export {}; //# sourceMappingURL=command-ui.d.ts.map