import { LitElement, PropertyValues } from "lit"; import { DnaViewModel } from "./DnaViewModel"; import { BaseRoleName, Cell, DnaId, DnaIdMap } from "@ddd-qc/cell-proxy"; declare const DnaMultiElement_base: (abstract new (...args: any[]) => { _cells?: Cell[]; get cells(): Cell[]; get cell(): Cell; }) & ((abstract new (...args: any[]) => { baseRoleName: BaseRoleName; }) & { readonly DEFAULT_BASE_ROLE_NAME: BaseRoleName; }) & typeof LitElement; export declare class DnaMultiElement extends DnaMultiElement_base { constructor(baseRoleName?: BaseRoleName); protected _dvms: DnaIdMap; _cells_via_context: Cell[]; private _consumers; protected requestDvm(canRerequest?: boolean): void; protected dvmUpdated(_cellAddress: DnaId, _newDvm: DVM, _oldDvm?: DVM): Promise; shouldUpdate(changedProperties: PropertyValues): boolean; protected willUpdate(changedProperties: PropertyValues): void; } export {}; //# sourceMappingURL=DnaMultiElement.d.ts.map