import { t as fetchWithTimeoutGuarded } from "../../shared-CAk8JmnR.js";
import "../../provider-http-Bs3XCqDq.js";
//#region extensions/openrouter/video-http.d.ts
type GuardedFetchResult = Awaited<ReturnType<typeof fetchWithTimeoutGuarded>>;
type FetchGuardOptions = NonNullable<Parameters<typeof fetchWithTimeoutGuarded>[4]>;
export type OpenRouterVideoDispatcherPolicy = FetchGuardOptions["dispatcherPolicy"];
export declare function resolveOpenRouterVideoUrl(url: string, baseUrl: string): string;
export declare function fetchOpenRouterVideoGet(params: {
  url: string;
  baseUrl: string;
  headers: Headers;
  timeoutMs: number;
  allowPrivateNetwork: boolean;
  dispatcherPolicy: OpenRouterVideoDispatcherPolicy;
  auditContext: string;
}): Promise<GuardedFetchResult>;
//#endregion