import type { PdsClient } from "./client/types"; import { type ResolvedConfig } from "./config/config"; import { type WriteFn } from "./output/output"; export type RunCliOptions = { env?: Record; configRoot?: string; stdout?: WriteFn; stderr?: WriteFn; clientFactory?: (config: ResolvedConfig) => PdsClient; readStdin?: () => Promise; openUrl?: (url: string) => void | Promise; sleep?: (ms: number) => Promise; }; export type RunCliResult = { exitCode: number; stdout: string; stderr: string; }; export declare function runCli(argv: string[], options?: RunCliOptions): Promise; export declare function runFromProcess(): Promise;