import { TransactionBaseService } from "@medusajs/medusa";
import { DocumentPackingSlipSettings } from "../models/document-packing-slip-settings";
import { PackingSlipTemplateKind } from "./types/template-kind";
export default class DocumentPackingSlipSettingsService extends TransactionBaseService {
    private copySettingsIfPossible;
    getPackingSlipForcedNumber(): Promise<string | undefined>;
    resetForcedNumberByCreatingNewSettings(): Promise<DocumentPackingSlipSettings>;
    getLastDocumentPackingSlipSettings(): Promise<DocumentPackingSlipSettings | undefined>;
    getPackingSlipTemplate(): Promise<string | undefined>;
    updatePackingSlipForcedNumber(forcedNumber: string | undefined): Promise<DocumentPackingSlipSettings | undefined>;
    updatePackingSlipTemplate(packingSlipTemplate: PackingSlipTemplateKind | undefined): Promise<DocumentPackingSlipSettings | undefined>;
    updateFormatNumber(newFormatNumber: string): Promise<DocumentPackingSlipSettings | undefined>;
    updateSettings(newFormatNumber?: string, forcedNumber?: string, packingSlipTemplate?: PackingSlipTemplateKind): Promise<DocumentPackingSlipSettings | undefined>;
}
