import type { ReactiveController, LitElement } from 'lit'; import type { Call } from '../types/index.js'; /** * Reactive controller that subscribes to `user_event` on a Call and routes * each event by its `type` field: * * - `display_content` → dispatches `sw-display-content` on the host so the * call-widget can open the content drawer. * * - everything else → dispatches `signalwire-address:event` on the host * so the embedding page can handle custom agent events. * * Always active once `setCall()` is called — no opt-in required. */ export declare class UserEventController implements ReactiveController { private _host; private _subscription?; constructor(host: LitElement); hostConnected(): void; hostDisconnected(): void; setCall(call: Call | undefined): void; private _route; private _handleDisplayContent; private _handlePassThrough; } //# sourceMappingURL=UserEventController.d.ts.map