import type { Call } from '../types/index.js'; import type { ContextHost } from './types.js'; /** * ReactiveController that flattens all Call observables into a plain CallState * object provided via Lit context. Consumer components get automatic re-renders * on any change. * * Usage in a provider component: * * private _callState = new CallStateContextController(this); * * // When a call arrives: * this._callState.connect(call); * * // When the call ends: * this._callState.disconnect(); */ export declare class CallStateContextController { private _provider; private _subscriptions; private _state; private _batching; constructor(host: ContextHost); hostConnected(): void; hostDisconnected(): void; connect(call: Call): void; disconnect(): void; private _patch; private _publish; } //# sourceMappingURL=CallStateContextController.d.ts.map