/** * Sonatype Guide API * REST API into [Sonatype Guide](https://guide.sonatype.com). * * The version of the OpenAPI document: 202607 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { PeriodDTO, UsageDTO } from '../models/index'; export interface UsageApiGetCumulativeUsageRequest { startDate: Date; endDate: Date; } /** * */ export declare class UsageApi extends runtime.BaseAPI { /** * Retrieves all monthly credit periods from subscription start * Get credit periods */ getCreditPeriodsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Retrieves all monthly credit periods from subscription start * Get credit periods */ getCreditPeriods(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieves daily credit usage with cumulative totals and statistics for the specified billing period. Includes total credits used, daily average, peak day, and credit limit. Supports both FREE and PAID users. * Get cumulative credit usage for a billing period */ getCumulativeUsageRaw(requestParameters: UsageApiGetCumulativeUsageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieves daily credit usage with cumulative totals and statistics for the specified billing period. Includes total credits used, daily average, peak day, and credit limit. Supports both FREE and PAID users. * Get cumulative credit usage for a billing period */ getCumulativeUsage(requestParameters: UsageApiGetCumulativeUsageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieves pre-migration OSSI API usage data aggregated by month. Shows estimated Guide credits based on historical unique component queries. Only available for OSSI-origin users. * Get historical OSSI usage */ getOssiUsageHistoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieves pre-migration OSSI API usage data aggregated by month. Shows estimated Guide credits based on historical unique component queries. Only available for OSSI-origin users. * Get historical OSSI usage */ getOssiUsageHistory(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieves current credit usage and period information * Get usage information */ getUsageRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieves current credit usage and period information * Get usage information */ getUsage(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }