import { DomainObject } from "./domain-object";
import { SalesOrderStatus, SalesOrderPostingStatus, SalesOrderType, SalesType, SalesOrderDirection } from "./all.enum";
import { Invoice } from "./invoice";
import { B2CMember } from "./b2c-member";
import { Location } from "./location";
import { ContactPerson } from "./contact-person";
import { Customer } from "./customer";
import { DeliveryMode } from "./delivery-mode";
import { DeliveryTerm } from "./delivery-term";
import { ProductCatalog } from "./product-catalog";
import { PriceConfig } from "./price-config";
import { ServiceObject } from "./service-object";
import { SalesLine } from "./sales-line";
import { SalesPaymentLine } from "./sales-payment-line";
import { Currency } from "./currency";
import { Webshop } from "./webshop";
import { Beacon } from "./beacon";
import { Employee } from "./employee";
import { SalesOrderCategory } from "./sales-order-category";
export declare class SalesOrder extends DomainObject {
    SalesId?: string | undefined;
    External_InvoiceId: string | undefined;
    OrderDate?: Date | undefined;
    ReferenceId?: string | undefined;
    RegisterId?: string | undefined;
    Status?: SalesOrderStatus | undefined;
    PostingStatus?: SalesOrderPostingStatus | undefined;
    get StatusString(): string;
    get PostingStatusString(): string;
    LocationId?: string | undefined;
    Location?: Location | undefined;
    ContactPersonId?: string | undefined;
    ContactPerson?: ContactPerson | undefined;
    CustomerId?: string | undefined;
    Customer?: Customer | undefined;
    DeliveryTime?: Date | undefined;
    DeliveryModeId?: string | undefined;
    DeliveryMode?: DeliveryMode | undefined;
    DeliveryTermId?: string | undefined;
    DeliveryTerm?: DeliveryTerm | undefined;
    WebshopId?: string | undefined;
    Webshop?: Webshop | undefined;
    BeaconId?: string | undefined;
    Beacon?: Beacon | undefined;
    Note?: string | undefined;
    DeliveryName?: string | undefined;
    DeliveryContact?: string | undefined;
    DeliveryStreet?: string | undefined;
    DeliveryStreet2?: string | undefined;
    DeliveryZipCode?: string | undefined;
    DeliveryCity?: string | undefined;
    DeliveryState?: string | undefined;
    DeliveryCountry?: string | undefined;
    DeliveryReference?: string | undefined;
    DeliveryEmail?: string | undefined;
    DeliveryPhone?: string | undefined;
    DeliveryLatitude?: number | undefined;
    DeliveryLongitude?: number | undefined;
    ShipmentCarrierCode?: string | undefined;
    ShipmentProductCode?: string | undefined;
    ShipmentMethodCode?: string | undefined;
    ShipmentIncoterm?: string | undefined;
    ParcelshopId?: string | undefined;
    ParcelshopName?: string | undefined;
    ParcelshopStreet?: string | undefined;
    ParcelshopStreet2?: string | undefined;
    ParcelshopZip?: string | undefined;
    ParcelshopCity?: string | undefined;
    ParcelshopCounty?: string | undefined;
    ParcelshopCountry?: string | undefined;
    ParcelshopState?: string | undefined;
    ParcelshopReference?: string | undefined;
    ParcelshopLatitude?: number | undefined;
    ParcelshopLongitude?: number | undefined;
    DiscountAmount?: number | undefined;
    DiscountPercent?: number | undefined;
    BillToName: string | undefined;
    BillToContact: string | undefined;
    BillToStreet: string | undefined;
    BillToStreet2: string | undefined;
    BillToZip: string | undefined;
    BillToCity: string | undefined;
    BillToCounty: string | undefined;
    BillToCountry: string | undefined;
    BillToState: string | undefined;
    BillToReference: string | undefined;
    BillToEmail: string | undefined;
    BillToPhone: string | undefined;
    BillTo_ProviderAccount: string | undefined;
    BillTo_ProviderAccount_Type: string | undefined;
    BillToLatitude?: number | undefined;
    BillToLongitude?: number | undefined;
    Lines?: SalesLine[] | undefined;
    PaymentLines?: SalesPaymentLine[] | undefined;
    CurrencyId?: string | undefined;
    Currency?: Currency;
    FreightAmountExclTax?: number | undefined;
    FreightAmountInclTax?: number | undefined;
    SalesType?: SalesType | undefined;
    OrderType?: SalesOrderType | undefined;
    ShipmentCarrierCode_Actual: string | undefined;
    ShipmentProductCode_Actual: string | undefined;
    Webshop_Order_Id: string | undefined;
    Webshop_Order_Name: string | undefined;
    ServiceObjects?: ServiceObject[] | undefined;
    ProductCatalogs?: ProductCatalog[] | undefined;
    PriceConfigs?: PriceConfig[] | undefined;
    Employees?: Employee[] | undefined;
    ServiceOrderDuration_Ticks?: number | undefined;
    ServiceOrderDuration_Tmp?: any | undefined;
    Tag?: string | undefined;
    CategoryId?: string | undefined;
    Category?: SalesOrderCategory | undefined;
    OrderDirection?: SalesOrderDirection | undefined;
    B2CMemberId?: string | undefined;
    B2CMember?: B2CMember | undefined;
    OriginalInvoiceId?: string | undefined;
    OriginalInvoice?: Invoice | undefined;
}
//# sourceMappingURL=sales-order.d.ts.map