import type { TServiceParams } from "@digital-alchemy/core"; import type { TUniqueId } from "@digital-alchemy/hass"; import type { AddStateOptions, EntityConfigCommon, TSynapseEntityStorage, TSynapseId } from "../helpers/index.mts"; /** * Storage entries are generated on a 1-1 basis with entities using `add` */ export declare function StorageService({ logger, context, lifecycle, hass, synapse, event, scheduler, internal, }: TServiceParams): { add: , DATA extends object>({ entity, load_config_keys, domain, bind, serialize, }: AddStateOptions) => TSynapseEntityStorage; dump: () => Record; find: (id: TSynapseId | TUniqueId) => TSynapseEntityStorage; hash: () => string; };