import type { NormalizedEntityState } from "./normalized-entity-state.js"; import type { HassStateLike, StateChangedEventData } from "../ws/typed-events.js"; export type HassStateNormalizable = HassStateLike; export declare function normalizeHassState(state: HassStateNormalizable): NormalizedEntityState; export declare function normalizeHassStateOrNull(state: HassStateNormalizable | null | undefined): NormalizedEntityState | null; export declare function normalizeStateChangedEvent(data: StateChangedEventData, which?: "new" | "old"): NormalizedEntityState | null; export declare class EntityStateNormalizer { normalize(state: HassStateNormalizable): NormalizedEntityState; normalizeOrNull(state: HassStateNormalizable | null | undefined): NormalizedEntityState | null; fromStateChanged(data: StateChangedEventData, which?: "new" | "old"): NormalizedEntityState | null; } //# sourceMappingURL=normalize-hass-state.d.ts.map