import { APIResource } from "../../core/resource.js"; import { CursorPage, type CursorPageParams, PagePromise } from "../../core/pagination.js"; import { RequestOptions } from "../../internal/request-options.js"; /** * Use these endpoints to configure a billing API key, a webhook secret, or invoice finalization behavior. */ export declare class PricingUnits extends APIResource { /** * List all pricing units. All fiat currency types (for example, USD or GBP) will * be included, as well as any custom pricing units that were configured. Custom * pricing units can be used to charge for usage in a non-fiat pricing unit, for * example AI credits. * * Note: The USD (cents) pricing unit is 2714e483-4ff1-48e4-9e25-ac732e8f24f2. * * @example * ```ts * // Automatically fetches more pages as needed. * for await (const pricingUnitListResponse of client.v1.pricingUnits.list()) { * // ... * } * ``` */ list(query?: PricingUnitListParams | null | undefined, options?: RequestOptions): PagePromise; } export type PricingUnitListResponsesCursorPage = CursorPage; export interface PricingUnitListResponse { id?: string; is_currency?: boolean; name?: string; } export interface PricingUnitListParams extends CursorPageParams { } export declare namespace PricingUnits { export { type PricingUnitListResponse as PricingUnitListResponse, type PricingUnitListResponsesCursorPage as PricingUnitListResponsesCursorPage, type PricingUnitListParams as PricingUnitListParams, }; } //# sourceMappingURL=pricing-units.d.ts.map