import type { ReceiptItem } from '../models/receipt-item.js'; /** * Rabatt als negative Position(en) — eine je Steuersatz, anteilig zum * Bruttoumsatz dieses Satzes. So stimmt die MwSt-Tabelle des Belegs immer, das * DEP zeigt den Rabatt als Position, und Backend/Signatur bleiben unberuehrt * (createReceipt erlaubt negative Positionen). * * Rundung nach dem groessten Rest (Hare-Niemeyer): die Cent, die beim * Abrunden uebrig bleiben, gehen der Reihe nach an die Gruppen mit dem * groessten Bruchteil; keine Zeile ist je groesser als der Umsatz ihres Satzes. */ export declare function distributeDiscount(items: ReceiptItem[], discountCents: number, name?: string): ReceiptItem[];