import { PayrexxBaseModel, PayrexxTimestamps, Currency, BasketItem, PayrexxField, MultiLanguageString } from '@/types'; export interface InvoiceRequest extends PayrexxBaseModel { amount: number; currency: Currency; title?: string | MultiLanguageString; description?: string | MultiLanguageString; sku?: string; dueDate?: string; validity?: number; referenceId?: string; fields?: PayrexxField[]; basket?: BasketItem[]; psp?: number[]; pm?: string[]; sendNotification?: boolean; notificationEmail?: string; lookAndFeelProfile?: string; design?: number; } export interface InvoiceResponse extends PayrexxBaseModel, PayrexxTimestamps { number: string; referenceId?: string; amount: number; currency: Currency; title?: string; description?: string; sku?: string; status: 'draft' | 'open' | 'paid' | 'cancelled' | 'overdue'; dueDate?: string; paidAt?: string; cancelledAt?: string; link: string; hash: string; contact?: { title?: string; forename?: string; surname?: string; company?: string; email?: string; phone?: string; street?: string; postcode?: string; place?: string; country?: string; }; basket?: BasketItem[]; fields?: PayrexxField[]; psp?: number[]; pm?: string[]; lookAndFeelProfile?: string; design?: number; transactions?: number[]; pdfLink?: string; sendNotification?: boolean; notificationEmail?: string; } //# sourceMappingURL=invoice.d.ts.map