import { DamlInterfaceGenerator } from "../daml-interface-generator.js"; import { DamlInterfaceGeneratorOptions } from "../daml-interface-generator-options.js"; import { DamlInterfaceWriter } from "../writing/daml-interface-writer.js"; type DamlInterfaceGeneratorFactory = (options: DamlInterfaceGeneratorOptions) => DamlInterfaceGenerator; export declare class DamlInterfaceCli { private readonly generator; private readonly writer; private readonly readFileAsync; private readonly createGenerator; constructor(generator?: DamlInterfaceGenerator | undefined, writer?: DamlInterfaceWriter, readFileAsync?: (path: string) => Promise, createGenerator?: DamlInterfaceGeneratorFactory); /** Runs the DAML interface CLI and returns a process exit code. */ runAsync(args: readonly string[]): Promise; } export {};