import { Connection } from "./connection"; export interface AccountDetails { firstname: string; lastname: string; email: string; phone: string; line1: string; line2: string; city: string; state: string; country: string; zipcode: string; } export declare class Billing { protected _connection: Connection; protected tenantName: string; constructor(connection: Connection, tenantName: string); setResultListener(callback: ((res: any) => void) | undefined): void; getAccountDetails(): Promise; updateAccountDetails(accountDetails: AccountDetails): Promise; updatePaymentSettings(paymentMethodId: string): Promise; getPaymentDetailsOfPreviousMonths(limit?: number): Promise; getInvoices(limit?: number): Promise; getCurrentInvoices(): Promise; getInvoiceOfSpecificMonthYear(year: number, month: number): Promise; getUsageOfTenant(startDate?: string, endDate?: string): Promise; getUsageOfTenantForSpecificRegion(region: string, startDate?: string, endDate?: string): Promise; } //# sourceMappingURL=billing.d.ts.map