import type { ElicitationRequest } from '../agent/types/sdk-types.js'; export interface PendingElicitation { id: string; request: ElicitationRequest; sessionId?: string; createdAt: string; } export type PendingListener = (pending: PendingElicitation[]) => void; export declare class WebElicitationBridge { private readonly waiters; private readonly listeners; private counter; private installed; install(): void; uninstall(): void; list(): PendingElicitation[]; onChange(listener: PendingListener): () => void; resolve(id: string, response: unknown): boolean; private enqueue; private settle; private emit; }