import type { ModelContextProvider } from "../types.js";
import type { Unsubscribe } from "../../types/unsubscribe.js";
export declare class AssistantFrameProvider {
    private static _instance;
    private _providers;
    private _providerUnsubscribes;
    private _targetOrigin;
    private constructor();
    private static getInstance;
    private handleMessage;
    private handleToolCall;
    private sendMessage;
    private getModelContext;
    private broadcastUpdate;
    static addModelContextProvider(provider: ModelContextProvider, targetOrigin?: string): Unsubscribe;
    static dispose(): void;
}
//# sourceMappingURL=provider.d.ts.map