import { Connection, UnsubscribeFunc } from 'home-assistant-js-websocket'; export interface RenderTemplateResult { result: string; listeners: TemplateListeners; } interface TemplateListeners { all: boolean; domains: string[]; entities: string[]; time: boolean; } export declare const subscribeRenderTemplate: (conn: Connection, onChange: (result: RenderTemplateResult) => void, params: { template: string; entity_ids?: string | string[]; variables?: Record; timeout?: number; strict?: boolean; }) => Promise; export declare const hasTemplate: (value: unknown) => boolean; export {};