import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class Models extends ClientSDK { /** * List all models and their properties */ list(request?: operations.GetModelsRequest | undefined, options?: RequestOptions): Promise; /** * Get total count of available models */ count(request?: operations.ListModelsCountRequest | undefined, options?: RequestOptions): Promise; /** * List models filtered by user provider preferences, privacy settings, and guardrails * * @remarks * List models filtered by user provider preferences, [privacy settings](https://openrouter.ai/docs/guides/privacy/provider-logging), and [guardrails](https://openrouter.ai/docs/guides/features/guardrails). If requesting through `eu.openrouter.ai/api/v1/...` the results will be filtered to models that satisfy [EU in-region routing](https://openrouter.ai/docs/guides/privacy/provider-logging#enterprise-eu-in-region-routing). */ listForUser(security: operations.ListModelsUserSecurity, request?: operations.ListModelsUserRequest | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=models.d.ts.map