import type { TServiceParams } from "@digital-alchemy/core"; import type { Dayjs } from "dayjs"; import type { AddEntityOptions, BasicAddParams, CallbackData, SettableConfiguration } from "../../helpers/index.mts"; export type ImageConfiguration = { /** * The content-type of the image, set automatically if the image entity provides a URL. */ content_type?: SettableConfiguration; /** * Timestamp of when the image was last updated. Used to determine state. Frontend will call image or async_image after this changes. */ image_last_updated?: SettableConfiguration; /** * Optional URL from where the image should be fetched. */ image_url?: SettableConfiguration; }; export type ImageEvents = {}; export declare function VirtualImage({ context, synapse }: TServiceParams): >>(options: AddEntityOptions, ImageEvents, PARAMS["attributes"], PARAMS["locals"], DATA>) => import("../../helpers/common-config.mts").SynapseEntityProxy, ImageEvents, PARAMS["attributes"], PARAMS["locals"], DATA, import("@digital-alchemy/hass").PICK_ENTITY>;