import { Stripe } from '../../stripe.core.js'; import { Billing as BillingNamespace0, Alert, AlertResource } from './Alerts.js'; import { Billing as BillingNamespace1, CreditBalanceSummary, CreditBalanceSummaryResource } from './CreditBalanceSummary.js'; import { Billing as BillingNamespace2, CreditBalanceTransaction, CreditBalanceTransactionResource } from './CreditBalanceTransactions.js'; import { Billing as BillingNamespace3, CreditGrant, CreditGrantResource } from './CreditGrants.js'; import { Billing as BillingNamespace4, Meter, MeterResource } from './Meters.js'; import { Billing as BillingNamespace5, MeterEvent, MeterEventResource } from './MeterEvents.js'; import { Billing as BillingNamespace6, MeterEventAdjustment, MeterEventAdjustmentResource } from './MeterEventAdjustments.js'; import { AlertTriggered } from './AlertTriggereds.js'; import { MeterEventSummary } from './MeterEventSummaries.js'; export { Alert } from './Alerts.js'; export { CreditBalanceSummary } from './CreditBalanceSummary.js'; export { CreditBalanceTransaction } from './CreditBalanceTransactions.js'; export { CreditGrant } from './CreditGrants.js'; export { Meter } from './Meters.js'; export { MeterEvent } from './MeterEvents.js'; export { MeterEventAdjustment } from './MeterEventAdjustments.js'; export { AlertTriggered } from './AlertTriggereds.js'; export { MeterEventSummary } from './MeterEventSummaries.js'; export declare class Billing { private readonly stripe; alerts: AlertResource; creditBalanceSummaries: CreditBalanceSummaryResource; creditBalanceTransactions: CreditBalanceTransactionResource; creditGrants: CreditGrantResource; meters: MeterResource; meterEvents: MeterEventResource; meterEventAdjustments: MeterEventAdjustmentResource; constructor(stripe: Stripe); } export declare namespace Billing { export type AlertListParams = BillingNamespace0.AlertListParams; export type AlertCreateParams = BillingNamespace0.AlertCreateParams; export type AlertRetrieveParams = BillingNamespace0.AlertRetrieveParams; export type AlertActivateParams = BillingNamespace0.AlertActivateParams; export type AlertArchiveParams = BillingNamespace0.AlertArchiveParams; export type AlertDeactivateParams = BillingNamespace0.AlertDeactivateParams; export { Alert }; export type CreditBalanceSummaryRetrieveParams = BillingNamespace1.CreditBalanceSummaryRetrieveParams; export { CreditBalanceSummary }; export type CreditBalanceTransactionListParams = BillingNamespace2.CreditBalanceTransactionListParams; export type CreditBalanceTransactionRetrieveParams = BillingNamespace2.CreditBalanceTransactionRetrieveParams; export { CreditBalanceTransaction }; export type CreditGrantListParams = BillingNamespace3.CreditGrantListParams; export type CreditGrantCreateParams = BillingNamespace3.CreditGrantCreateParams; export type CreditGrantRetrieveParams = BillingNamespace3.CreditGrantRetrieveParams; export type CreditGrantUpdateParams = BillingNamespace3.CreditGrantUpdateParams; export type CreditGrantExpireParams = BillingNamespace3.CreditGrantExpireParams; export type CreditGrantVoidGrantParams = BillingNamespace3.CreditGrantVoidGrantParams; export { CreditGrant }; export type MeterListParams = BillingNamespace4.MeterListParams; export type MeterCreateParams = BillingNamespace4.MeterCreateParams; export type MeterRetrieveParams = BillingNamespace4.MeterRetrieveParams; export type MeterUpdateParams = BillingNamespace4.MeterUpdateParams; export type MeterDeactivateParams = BillingNamespace4.MeterDeactivateParams; export type MeterReactivateParams = BillingNamespace4.MeterReactivateParams; export type MeterListEventSummariesParams = BillingNamespace4.MeterListEventSummariesParams; export { Meter }; export type MeterEventCreateParams = BillingNamespace5.MeterEventCreateParams; export { MeterEvent }; export type MeterEventAdjustmentCreateParams = BillingNamespace6.MeterEventAdjustmentCreateParams; export { MeterEventAdjustment }; export { AlertTriggered }; export { MeterEventSummary }; }