import { APIResource } from "../../resource.js"; import * as Core from "../../core.js"; import { Page, type PageParams } from "../../pagination.js"; export declare class Models extends APIResource { /** * Get a specific model. * * The Models API response can be used to determine information about a specific * model or resolve a model alias to a model ID. */ retrieve(modelId: string, options?: Core.RequestOptions): Core.APIPromise; /** * List available models. * * The Models API response can be used to determine which models are available for * use in the API. More recently released models are listed first. */ list(query?: ModelListParams, options?: Core.RequestOptions): Core.PagePromise; list(options?: Core.RequestOptions): Core.PagePromise; } export declare class BetaModelInfosPage extends Page { } export interface BetaModelInfo { /** * Unique model identifier. */ id: string; /** * RFC 3339 datetime string representing the time at which the model was released. * May be set to an epoch value if the release date is unknown. */ created_at: string; /** * A human-readable name for the model. */ display_name: string; /** * Object type. * * For Models, this is always `"model"`. */ type: 'model'; } export interface ModelListParams extends PageParams { } export declare namespace Models { export { type BetaModelInfo as BetaModelInfo, BetaModelInfosPage as BetaModelInfosPage, type ModelListParams as ModelListParams, }; } //# sourceMappingURL=models.d.ts.map