import { type Client } from '../core.js'; import { type Result, type RequestOptions } from '../lib/types.js'; import type { ListLlmCostPricesRequest, ListLlmCostPricesResponse, GetLlmCostPriceRequest, GetLlmCostPriceResponse, ListLlmCostOverridesRequest, ListLlmCostOverridesResponse, CreateLlmCostOverrideRequest, CreateLlmCostOverrideResponse, DeleteLlmCostOverrideRequest, DeleteLlmCostOverrideResponse } from '../models/operations/llmCost.js'; /** * List LLM cost prices * * List global LLM cost prices. Returns prices with overrides applied if any. * * GET /openmeter/llm-cost/prices */ export declare function listLlmCostPrices(client: Client, req?: ListLlmCostPricesRequest, options?: RequestOptions): Promise>; /** * Get LLM cost price * * Get a specific LLM cost price by ID. Returns the price with overrides applied if * any. * * GET /openmeter/llm-cost/prices/{priceId} */ export declare function getLlmCostPrice(client: Client, req: GetLlmCostPriceRequest, options?: RequestOptions): Promise>; /** * List LLM cost overrides * * List per-namespace price overrides. * * GET /openmeter/llm-cost/overrides */ export declare function listLlmCostOverrides(client: Client, req?: ListLlmCostOverridesRequest, options?: RequestOptions): Promise>; /** * Create LLM cost override * * Create a per-namespace price override. * * POST /openmeter/llm-cost/overrides */ export declare function createLlmCostOverride(client: Client, req: CreateLlmCostOverrideRequest, options?: RequestOptions): Promise>; /** * Delete LLM cost override * * Delete a per-namespace price override. * * DELETE /openmeter/llm-cost/overrides/{priceId} */ export declare function deleteLlmCostOverride(client: Client, req: DeleteLlmCostOverrideRequest, options?: RequestOptions): Promise>;