export declare enum InvoiceStatus { DRAFT = "draft", OPEN = "open", PAID = "paid", VOID = "void", UNCOLLECTIBLE = "uncollectible" } export declare class Invoice { id: string; tenant_id: string; subscription_id: string; invoice_number: string; status: InvoiceStatus; currency: string; subtotal: number; tax: number; total: number; due_date: Date; paid_at: Date; external_invoice_id: string; pdf_url: string | null; line_items: Array<{ description: string; quantity: number; unit_price: number; amount: number; }>; billing_details: { name?: string; email?: string; address?: string; tax_id?: string; }; created_at: Date; updated_at: Date; }