import { TransactionBaseService } from "@medusajs/medusa";
import { DocumentSettings } from "../models/document-settings";
import { PackingSlipResult } from "./types/api";
import { PackingSlipTemplateKind } from "./types/template-kind";
export default class PackingSlipService extends TransactionBaseService {
    private readonly orderService;
    private readonly documentPackingSlipSettingsService;
    constructor(container: any);
    private calculateFormatNumber;
    private calculateTemplateKind;
    private getNextNumber;
    getLastDocumentSettings(): Promise<DocumentSettings | undefined>;
    getPackingSlip(packingSlipId: string, includeBuffer?: boolean): Promise<PackingSlipResult>;
    create(orderId: string): Promise<PackingSlipResult>;
    generatePreview(templateKind: PackingSlipTemplateKind): Promise<PackingSlipResult>;
}
