import { DockerPullResult } from "@snyk/snyk-docker-pull"; import { DockerInspectOutput } from "./analyzer/types"; import * as subProcess from "./sub-process"; export { Docker, DockerOptions }; interface DockerOptions { host?: string; tlsVerify?: string; tlsCert?: string; tlsCaCert?: string; tlsKey?: string; socketPath?: string; platform?: string; } declare class Docker { static binaryExists(): Promise; pull(registry: string, repo: string, tag: string, imageSavePath: string, username?: string, password?: string, platform?: string): Promise; pullCli(targetImage: string, options?: DockerOptions): Promise; save(targetImage: string, destination: string): Promise; inspectImage(targetImage: string): Promise; }