export type RuntimeEnv = Readonly>; export type SparkShellAppServerCommand = { readonly argv: readonly string[]; readonly cwd: string; readonly env: RuntimeEnv; }; export type SparkShellAppServerResult = { readonly exitCode: number; readonly stdout: string; readonly stderr: string; }; export interface SparkShellAppServerClient { getPlatform(): Promise; exec(command: SparkShellAppServerCommand): Promise; } export declare function createDefaultSparkShellAppServerClient(env: RuntimeEnv): SparkShellAppServerClient | null;