import type { BookingPackage, Pax } from "@qite/tide-client/build/types";
export interface UseOfferPrinterArgs {
    bookingPackage?: BookingPackage;
    getPax: () => Pax[] | undefined;
    tagIds?: number[];
    printActionId?: number | null;
    onPrinted?: (pdfUrl: string) => void;
}
export declare function useOfferPrinter({ bookingPackage, getPax, tagIds, printActionId, onPrinted, }: UseOfferPrinterArgs): {
    handlePrint: () => Promise<void>;
    loading: boolean;
    stage: "idle" | "creating" | "printing";
};
