import type { DeviceAdapterEventMap, DeviceAdapterEvent, Unsubscribe } from './types.js'; type Listener = (payload: DeviceAdapterEventMap[E]) => void; /** * A tiny, dependency-free typed event emitter used by adapter implementations. * Kept internal so implementations share consistent subscription semantics. */ export declare class TypedEventEmitter { private listeners; on(event: E, listener: Listener): Unsubscribe; once(event: E, listener: Listener): Unsubscribe; protected emit(event: E, payload: DeviceAdapterEventMap[E]): void; protected removeAllListeners(): void; } export {};