import { BalanceItemPaymentDetailed } from '../BalanceItemDetailed.js'; import { BaseOrganization } from '../Organization.js'; import { Payment, Settlement } from './Payment.js'; export declare class PaymentGeneral extends Payment { balanceItemPayments: BalanceItemPaymentDetailed[]; iban: string | null; ibanName: string | null; /** * Only set for administrators with the correct permissions */ settlement: Settlement | null; /** * Only set for administrators with the correct permissions */ transferFee: number; serviceFeePayout: number; serviceFeeManual: number; serviceFeeManualCharged: number; /** * Only set for administrators with the correct permissions */ stripeAccountId: string | null; /** * Only set for administrators with the correct permissions */ payingOrganization: BaseOrganization | null; get calculatedPrice(): number; get groupIds(): string[]; get webshopIds(): string[]; get memberNames(): string; getBalanceItemPaymentsHtmlTable(): string; /** * Customer name, phone, payment method and total price */ getPaymentDataHTMLTable(): string; getShortDescription(): string; } export type BalanceItemPaymentsHtmlTableItem = { price: number; itemDescription: string | null; balanceItem: { description: string; }; itemTitle: string; quantity: number; unitPrice: number; }; export declare function getBalanceItemPaymentsHtmlTable(balanceItemPayments: BalanceItemPaymentsHtmlTableItem[]): string; //# sourceMappingURL=PaymentGeneral.d.ts.map