import { HassEntities } from 'home-assistant-js-websocket'; import { HAConnection } from './types'; export declare function disconnect(): void; export declare function connect(): Promise; export declare function onEntitiesUpdated(listener: (state: HassEntities) => void): void; export declare function onEvent(listener: (ev: unknown) => void): void; export declare function invokeService(domain: string, service: string, entityId: string, serviceData?: object): Promise; export declare function getEntityStates(): Promise; export declare function setEntityState(entityId: string, state: string): Promise>;