import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "./models/index.js"; export declare class Costs extends ClientSDK { /** * Create costsheet * * @remarks * Use when setting up a new pricing configuration (e.g. a new product or region). Costsheets group prices and define the default for the environment. */ createCostsheet(request: models.CreateCostsheetRequest, options?: RequestOptions): Promise; /** * Get active costsheet * * @remarks * Use when you need the tenant's default pricing configuration (e.g. for checkout or plan display). Returns the active costsheet for the environment. */ getActiveCostsheet(options?: RequestOptions): Promise; /** * Get combined revenue and cost analytics * * @remarks * Use when building dashboards or reports that need revenue vs cost, ROI, and margin over a time period (e.g. finance views or executive summaries). */ getDetailedCostAnalytics(request: models.GetCostAnalyticsRequest, options?: RequestOptions): Promise; /** * Query costsheets * * @remarks * Use when listing or searching costsheets (e.g. admin catalog). Returns a paginated list; supports filtering and sorting. */ queryCostsheet(request: models.CostsheetFilter, options?: RequestOptions): Promise; /** * Get costsheet * * @remarks * Use when you need to load a single costsheet (e.g. for editing or display). Supports optional expand for related prices. */ getCostsheet(id: string, expand?: string | undefined, options?: RequestOptions): Promise; /** * Update costsheet * * @remarks * Use when changing costsheet name or metadata. */ updateCostsheet(id: string, body: models.UpdateCostsheetRequest, options?: RequestOptions): Promise; /** * Delete costsheet * * @remarks * Use when retiring a costsheet (e.g. end-of-life product). Soft-deletes; status set to deleted. */ deleteCostsheet(id: string, options?: RequestOptions): Promise; } //# sourceMappingURL=costs.d.ts.map