import { DnaProperties, InstalledAppId, MembraneProof, NetworkSeed, Timestamp, ZomeName } from "@holochain/client"; import { DvmConstructor } from "./DnaViewModel"; import { ZvmConstructor } from "./ZomeViewModel"; import { BaseRoleName } from "@ddd-qc/cell-proxy"; export type ZvmDef = ZvmConstructor | [ZvmConstructor, ZomeName]; export interface DvmDef { ctor: DvmConstructor; baseRoleName?: BaseRoleName; isClonable: boolean; } export interface DnaModifiersOptions { network_seed?: NetworkSeed; properties?: DnaProperties; origin_time?: Timestamp; } export interface CellDef { modifiers: DnaModifiersOptions; membraneProof?: MembraneProof; cloneName?: string; } export interface HvmDef { id: InstalledAppId; dvmDefs: DvmDef[]; } //# sourceMappingURL=definitions.d.ts.map