import { LitElement } from "lit"; import { BaseRoleName, AppProxy, HcConnectionOptions } from "@ddd-qc/cell-proxy"; import { HappViewModel } from "./HappViewModel"; import { CellDef, HvmDef } from "./definitions"; import { ClonedCell, InstalledAppId } from "@holochain/client"; import { DnaViewModel } from "./DnaViewModel"; import { NetworkCaller } from "./NetworkCaller"; export declare class HappElement extends LitElement { static HVM_DEF: HvmDef; protected appProxy: AppProxy; hvm: HappViewModel; networkCaller?: NetworkCaller; _constructed: boolean; protected constructor(options: HcConnectionOptions, happSha256?: string, appId?: InstalledAppId); protected constructHvm(options: HcConnectionOptions, happSha256?: string, appId?: InstalledAppId): Promise; initializePerspectiveFromLocal(): Promise; initializePerspectiveFromNetwork(): Promise; shouldUpdate(): boolean; hvmConstructed(): Promise; perspectiveInitializedFromLocal(): Promise; perspectiveInitializedFromNetwork(): Promise; createClone(baseRoleName: BaseRoleName, cellDef?: CellDef): Promise<[ClonedCell, DnaViewModel]>; } //# sourceMappingURL=HappElement.d.ts.map