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