import { OpenRouter as OfficialOpenRouterSDK, type SDKOptions } from "@openrouter/sdk"; export type OpenRouterSDKConfig = Omit & { apiKey?: string; /** Comma-separated marketplace categories are produced from this list. */ appCategories?: readonly string[]; appName?: string; appUrl?: string; baseUrl?: string; tokenSource?: () => Promise | string; }; /** * Create OpenRouter's generated SDK with AbsoluteJS-style configuration. * * Use this for the complete REST surface: API keys, BYOK, guardrails, * observability, organizations, SCIM, datasets, benchmarks, and future * OpenAPI-generated additions. Use `openrouter()` for policy-aware inference. */ export declare const createOpenRouterSDK: (config?: OpenRouterSDKConfig) => OfficialOpenRouterSDK; export { OfficialOpenRouterSDK as OpenRouterSDK }; export type { SDKOptions as OfficialOpenRouterSDKOptions } from "@openrouter/sdk"; export type { RequestOptions as OpenRouterSDKRequestOptions } from "@openrouter/sdk/lib/sdks.js";