import type { TServiceParams } from "@digital-alchemy/core"; import type { PICK_ENTITY } from "@digital-alchemy/hass"; import type { AddEntityOptions, DomainGeneratorOptions, GenericSynapseEntity, RemovableCallback, SynapseEntityProxy, TEventMap } from "../helpers/index.mts"; export declare function DomainGeneratorService({ logger, internal, synapse, event, hass }: TServiceParams): { create: (options: DomainGeneratorOptions) => { addEntity: (entity: AddEntityOptions, clone?: boolean) => SynapseEntityProxy; }; knownEntities: Map; removableListener: (eventName: string, callback: RemovableCallback) => import("@digital-alchemy/core").RemoveCallback; };