import { DevicePlatform } from '../types/enums'; export declare const invoicePlatformArray: readonly [DevicePlatform.stripe, DevicePlatform.klarna, DevicePlatform.amazon]; export type InvoicePlatform = (typeof invoicePlatformArray)[number]; export declare class BillingInvoice { id: number; platform: InvoicePlatform; externalId: string; clientId: number | null; customerId: string | null; subscriptionId: string | null; customerEmail: string | null; customerAddress: object | null; status: string | null; currency: string; amountDue: number; amountPaid: number; amountRemaining: number; subtotal: number | null; total: number | null; invoiceCreated: Date; dueDate: Date | null; periodStart: Date | null; periodEnd: Date | null; paid: boolean; attempted: boolean; attemptCount: number; hostedUrl: string | null; pdfUrl: string | null; invoiceNumber: string | null; billingReason: string | null; collectionMethod: string | null; metadata: object | null; lastEventType: string | null; createdAt: Date; updatedAt: Date; }