import { EFTimegroup } from "./EFTimegroup.js";

//#region src/elements/cloneFactoryRegistry.d.ts
type CloneFactoryResult = {
  timegroup: EFTimegroup;
  cleanup: () => void;
};
type CloneFactory = (container: HTMLElement) => CloneFactoryResult;
declare function registerCloneFactory(element: EFTimegroup, factory: CloneFactory): void;
declare function unregisterCloneFactory(element: EFTimegroup): void;
declare function getCloneFactory(element: EFTimegroup): CloneFactory | undefined;
//#endregion
export { CloneFactory, CloneFactoryResult, getCloneFactory, registerCloneFactory, unregisterCloneFactory };
//# sourceMappingURL=cloneFactoryRegistry.d.ts.map