import { ReactiveController, ReactiveElement } from "lit"; //#region src/controller.d.ts /** * A Lit ReactiveController that manually tracks specific alien-signals * and requests a host update when any of the tracked signals change. */ declare class SignalTrackingController implements ReactiveController { #private; private host; private track; constructor(host: ReactiveElement, track: () => void); hostConnected(): void; hostDisconnected(): void; } //#endregion //#region src/watcher.d.ts type Constructor = new (...args: any[]) => T; /** * A class mixin that adds automatic fine-grained reactive updates to any Lit ReactiveElement * (like LitElement) by tracking alien-signals accessed during the update/render lifecycle. */ declare function SignalWatcher>(Base: T): T; //#endregion export { SignalTrackingController, SignalWatcher }; //# sourceMappingURL=index.d.mts.map