import { n as OpenClawConfig } from "../../types.openclaw-DaSAxiuJ.js";
import "../../config-contracts-BktxZzQU.js";
import { n as PinnedDispatcherPolicy } from "../../ssrf-DvMBKwmI.js";
import { t as resolveApiKeyForProvider } from "../../provider-auth-runtime-WgOhZ9Zn.js";
//#region extensions/openrouter/generation-request-context.d.ts
type OpenRouterAuthStore = Parameters<typeof resolveApiKeyForProvider>[0]["store"];
export declare function resolveOpenRouterGenerationRequestContext(params: {
  cfg: OpenClawConfig;
  agentDir?: string;
  authStore?: OpenRouterAuthStore;
  capability: "audio" | "image" | "video";
  jsonContentType: boolean;
}): Promise<{
  baseUrl: string;
  allowPrivateNetwork: boolean;
  headers: Headers;
  dispatcherPolicy?: PinnedDispatcherPolicy;
}>;
//#endregion