import { DomainObject } from "./domain-object";
import { Vendor } from "./vendor";
import { ShipmentProviderType, ShipmentFlowType } from "./all.enum";
import { GatewayPrinter } from "./gateway-printer";
import { FileConfig } from "./file-config";
import { ShipmentSetting } from "./shipment-setting";
export declare class ShipmentVendor extends Vendor {
    ShipmentProvider?: ShipmentProviderType | undefined;
    TestMode?: boolean | undefined;
    APIFilePath?: string | undefined;
    APIUser?: string | undefined;
    APIKey?: string | undefined;
    APIUrl?: string | undefined;
    SenderName?: string | undefined;
    SenderAttention?: string | undefined;
    SenderAddress1?: string | undefined;
    SenderAddress2?: string | undefined;
    SenderZipcode?: string | undefined;
    SenderCity?: string | undefined;
    SenderState?: string | undefined;
    SenderCountryCode?: string | undefined;
    SenderEmail?: string | undefined;
    SenderMobile?: string | undefined;
    SenderTelephone?: string | undefined;
    LabelFormat?: string | undefined;
    ProductChannel?: string | undefined;
    CutOffTime?: number | undefined;
    DeliveryDelayTime?: number | undefined;
    ShipmentPrinterId?: string | undefined;
    ShipmentPrinter?: GatewayPrinter | undefined;
    LabelConfigs?: FileConfig[] | undefined;
    ShipmentFlowLines?: ShipmentFlowLine[] | undefined;
    ShipmentSettings?: ShipmentSetting[] | undefined;
    ShipmentIncoterm_Default?: string | undefined;
    OwnShipmentProviderAgreement?: boolean | undefined;
    DSV_Carrier_Id?: string | undefined;
    DSV_Vendor_Id?: string | undefined;
    DSV_Vendor?: ShipmentVendor | undefined;
}
export declare class ShipmentFlowLine extends DomainObject {
    FlowLineId?: string | undefined;
    CarrierCode?: string | undefined;
    ProductCode?: string | undefined;
    FlowType?: ShipmentFlowType | undefined;
    ShipmentVendorId?: string | undefined;
    ShipmentVendor?: ShipmentVendor | undefined;
}
//# sourceMappingURL=shipment-vendor.d.ts.map