import { AttributePart } from 'lit-html/directive.js';
export interface IAction {
instance: string;
componentAction: {
create: any;
update: (el: any, props: any) => void;
destroy: (el: any, props: any) => void;
};
element: any;
props: object;
isActive?: () => boolean;
created: boolean;
}
export default function getActionsCollector(actionsByInstance: Map): {
new (_partInfo: import("lit-html/directive.js").PartInfo): {
update(part: AttributePart, props: unknown[]): void;
render(instance: string, actions: IAction[], props: object): symbol;
get _$isConnected(): boolean;
};
};
//# sourceMappingURL=ActionsCollector.d.ts.map