import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; export declare class SDKUsage extends ClientSDK { /** * Get completions usage * * @remarks * Retrieve usage metrics for chat completions, aggregated from the ChatCompletion table. */ completions(request: operations.GetCompletionsUsageRequest, options?: RequestOptions): Promise; /** * Get responses usage * * @remarks * Retrieve usage metrics for agent responses, aggregated from the Response table. */ responses(request: operations.GetResponsesUsageRequest, options?: RequestOptions): Promise; /** * Get conversations usage * * @remarks * Retrieve usage metrics for conversation operations. */ conversations(request: operations.GetConversationsUsageRequest, options?: RequestOptions): Promise; /** * Get embeddings usage * * @remarks * Retrieve usage metrics for embedding operations. */ embeddings(request: operations.GetEmbeddingsUsageRequest, options?: RequestOptions): Promise; /** * Get extract usage * * @remarks * Retrieve usage metrics for extract operations. */ extract(request: operations.GetExtractUsageRequest, options?: RequestOptions): Promise; /** * Get classify usage * * @remarks * Retrieve usage metrics for classify operations. */ classify(request: operations.GetClassifyUsageRequest, options?: RequestOptions): Promise; /** * Get vector stores usage * * @remarks * Retrieve usage metrics for vector storage operations. */ vectorStores(request: operations.GetVectorStoresUsageRequest, options?: RequestOptions): Promise; /** * Get files usage * * @remarks * Retrieve bytes of files created per period from durable file creation events. This does not reflect current retained storage, buckets remain counted after file deletion, and grouped results collapse by requested output dimensions rather than one row per UserContext. */ files(request: operations.GetFilesUsageRequest, options?: RequestOptions): Promise; /** * Get cost by model * * @remarks * Aggregates spend by model over a time range, priced in the cluster currency from the model price book. Org-scoped: org admins see their org; cluster admins may pass `org_id`. Includes billable work with no usage row of its own (store=false responses, agent tool calls), so totals cover all LLM spend. Platform-wide, cross-service cost reporting lives in the budgeting API (/api/v1/budgeting/usage/costs). */ costs(request: operations.GetCostsUsageRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=sdkusage.d.ts.map