import { et as PluginLogger } from "../../types-Cq0ilOsm.js";
import { n as OpenClawConfig } from "../../types.openclaw-DdGp-lYx.js";
import "../../plugin-entry-D25w1lOK.js";
import "../../config-contracts-CPjdEm4g.js";
import { r as createOpenAIQuicksilverBrowserSessionBroker } from "../../realtime-quicksilver-session-D9b7JZ4V.js";
//#region extensions/openai/realtime-quicksilver-session-owner.d.ts
type BrokerSession = ReturnType<typeof createOpenAIQuicksilverBrowserSessionBroker>;
type BrokerParams = {
  getConfig: () => OpenClawConfig | undefined;
  logger: Pick<PluginLogger, "debug" | "warn">;
};
export declare function acquireOpenAIQuicksilverBrowserSessionBroker(params: BrokerParams): BrokerSession;
export declare function releaseOpenAIQuicksilverBrowserSessionBroker(session: BrokerSession): Promise<void>;
//#endregion