import { LitElement, PropertyValues } from "lit"; import { DnaViewModel } from "./DnaViewModel"; import { BaseRoleName, Cell } from "@ddd-qc/cell-proxy"; declare const DnaElement_base: (abstract new (...args: any[]) => { _cell?: Cell; get cell(): Cell; }) & ((abstract new (...args: any[]) => { baseRoleName: BaseRoleName; }) & { readonly DEFAULT_BASE_ROLE_NAME: BaseRoleName; }) & typeof LitElement; export declare class DnaElement
extends DnaElement_base {
constructor(baseRoleName?: BaseRoleName);
protected _dvm: DVM;
_cell_via_context: Cell;
perspective: P;
private _consumer?;
protected requestDvm(canRerequest?: boolean): void;
protected dvmUpdated(_newDvm: DVM, _oldDvm?: DVM): Promise