import { type Client } from '../core.js'; import { type RequestOptions } from '../lib/types.js'; import type { ListChargesRequest, ListChargesResponse } from '../models/operations/charges.js'; import type { Charge } from '../models/types.js'; export declare class Charges { private readonly _client; constructor(_client: Client); /** * List charges * * List charges. * * Returns the charges of every customer that are represented as either flat fee or * usage-based charges. * * GET /openmeter/charges */ list(request?: ListChargesRequest, options?: RequestOptions): Promise; /** * List charges * * List charges. * * Returns the charges of every customer that are represented as either flat fee or * usage-based charges. * * Iterates every item across all pages, fetching more as the returned iterable is consumed. * * GET /openmeter/charges */ listAll(request?: ListChargesRequest, options?: RequestOptions): AsyncIterable; }