/// import { ChildProcessWithoutNullStreams } from "child_process"; import { EnvInterface } from "../../../types/EnvInterface"; import { StringKeyValueObj } from "../../../types/StringKeyValueObj"; import { SpawnAsyncResult } from "../../../utils/spawnAsync"; import { OutputTransform } from "../../../runOptions/OutputTransform"; export declare namespace DockerCli { interface RunOptions { imageId: string; name?: string; env?: EnvInterface; volumes?: StringKeyValueObj; workdir?: string | undefined; user?: string; network?: string; args?: string[]; timeoutMs?: number; printDebug?: boolean; printStdout?: boolean; stdoutTransform: OutputTransform; printStderr?: boolean; stderrTransform: OutputTransform; onSpawn?: (child: ChildProcessWithoutNullStreams) => void; } function isInstalled(): boolean; /** * @return {string} image id */ function build(dockerFilePath: string, printDebug: boolean): Promise; function runAndWait(options: RunOptions): Promise; function composeUp(dockerComposeYmlPath: string, options: string[] | undefined, printDebug: boolean): Promise; function composeDown(dockerComposeYmlPath: string, options: string[] | undefined, printDebug: boolean): Promise; } //# sourceMappingURL=dockerCli.d.ts.map