import { GeneratedNamedTypeFile } from "./generated-named-type-file.js"; import { GeneratedRegistryFile } from "./generated-registry-file.js"; import { GeneratedSpecFile } from "./generated-spec-file.js"; import { GeneratedSupportFile } from "./generated-support-file.js"; import { GeneratedTemplateBindingFile } from "./generated-template-binding-file.js"; type GeneratedProductionFile = GeneratedTemplateBindingFile | GeneratedNamedTypeFile | GeneratedRegistryFile | GeneratedSupportFile; export declare class GeneratedDamlInterfaceProject { readonly templateFiles: readonly GeneratedTemplateBindingFile[]; readonly namedTypeFiles: readonly GeneratedNamedTypeFile[]; readonly supportFiles: readonly GeneratedSupportFile[]; readonly registryFile?: GeneratedRegistryFile; readonly indexFile?: GeneratedSupportFile; /** Every non-spec module emitted by this project. */ readonly productionFiles: readonly GeneratedProductionFile[]; /** Runnable specs, each colocated with exactly one production module. */ readonly specFiles: readonly GeneratedSpecFile[]; constructor(init: { templateFiles: readonly GeneratedTemplateBindingFile[]; namedTypeFiles?: readonly GeneratedNamedTypeFile[]; supportFiles?: readonly GeneratedSupportFile[]; registryFile?: GeneratedRegistryFile; indexFile?: GeneratedSupportFile; specFiles?: readonly GeneratedSpecFile[]; }); private validateFilesOrThrow; } export {};