import type { PrintDb } from "./printQueue.server.js"; type Rij = Record; export type PakbonScope = "order" | "buffer" | "cart"; /** Bevat de meegestuurde payload zelf al orderregels of karren? */ export declare function heeftOrderInhoud(bron: unknown): boolean; /** Zoekt de scope-verwijzing in de (geneste) payload van een printopdracht. */ export declare function zoekOrderVerwijzing(payload: unknown): { orderId: string | null; ordernummer: string | null; bufferId: string | null; cartId: string | null; }; /** * Bepaalt op basis van de payload welke scope actief is. * orderId → order, bufferId → buffer, cartId → cart. Ontbreekt alles, dan * order (huidig gedrag, met ordernummer als terugval). */ export declare function bepaalScope(payload: unknown): { scope: PakbonScope; id: string | null; ordernummer: string | null; }; /** * Bouwt de ruwe pakbongegevens (vorm die `maakPakbonOrder` verwacht). * Geeft `null` als er niets te vinden is. */ export declare function laadPakbonData(db: PrintDb, opties: { scope: PakbonScope; id: string | null; ordernummer?: string | null; }): Promise; /** * Terugvalpad vanuit de printwachtrij: leidt de scope af uit de payload en * laadt de gegevens. Blijft bestaan zodat aanroepers niets hoeven te weten. */ export declare function laadOrderVanuitDatabase(db: PrintDb, payload: unknown): Promise; export {}; //# sourceMappingURL=orderData.server.d.ts.map