import type { LocusActivity, LocusActivityKind, LocusDisposer } from "../../types/locus.types.js"; export type LocusActivityController = Readonly<{ public: LocusActivity; acquire(kind: LocusActivityKind): LocusDisposer; dispose(): void; }>; export declare function make_locus_activity_controller(): LocusActivityController; export declare function register_locus_activity_controller(locus: object, controller: LocusActivityController): void; //# sourceMappingURL=locus.activity.d.ts.map