export interface PakbonBarcodeVerzoek { print_job_id: string; documentnaam: string | null; order_nummer: string | null; order_ref: string | null; klant_naam: string | null; klant_nummer: string | null; cart_id: string | null; cart_label: string | null; cart_index: number | null; cart_total: number | null; layout_variant: string | null; layout_id: string | null; is_herprint: boolean; } type Db = { from: (tabel: string) => any; }; /** * Kijkt of de Engine inmiddels een barcode heeft geleverd voor deze opdracht. * Geeft `null` terug zolang dat niet zo is. Er wordt nooit een waarde bedacht. */ export declare function geleverdeBarcodeVoorJob(db: Db, printJobId: string): Promise; /** * Legt (of ververst) het openstaande verzoek vast. Mislukt het wegschrijven, * dan mag dat de wachtrij niet breken: de opdracht blijft gewoon wachten. */ export declare function vraagPakbonBarcodeAan(db: Db, verzoek: PakbonBarcodeVerzoek): Promise; /** Bouwt het verzoek uit de order zoals die op de pakbon zou komen. */ export declare function bouwPakbonBarcodeVerzoek(order: unknown, opties: { printJobId: string; documentnaam?: unknown; cart?: Record | null; layoutVariant?: string | null; layoutId?: string | null; isHerprint?: boolean; }): PakbonBarcodeVerzoek; export {}; //# sourceMappingURL=pakbonBarcodeVerzoek.d.ts.map