import { XMLElement } from '../../common/soap/xmlElement';
import { DfpDateTime } from './dfpDateTime';
import { OrderStatus } from './orderStatus';
import { Money } from './money';
import { AppliedLabel } from './appliedLabel';
import { BaseCustomFieldValue } from './baseCustomFieldValue';
export declare class Order extends XMLElement {
    protected static XSI_TYPE: string;
    id: number;
    name: string;
    startDateTime: DfpDateTime;
    endDateTime: DfpDateTime;
    unlimitedEndDateTime: boolean;
    status: OrderStatus;
    isArchived: boolean;
    notes: string;
    externalOrderId: number;
    poNumber: string;
    currencyCode: string;
    advertiserId: number;
    advertiserContactIds: number[];
    agencyId: number;
    agencyContactIds: number[];
    creatorId: number;
    traffickerId: number;
    secondaryTraffickerIds: number[];
    salespersonId: number;
    secondarySalespersonIds: number[];
    totalImpressionsDelivered: number;
    totalClicksDelivered: number;
    totalViewableImpressionsDelivered: number;
    totalBudget: Money;
    appliedLabels: AppliedLabel[];
    effectiveAppliedLabels: AppliedLabel[];
    lastModifiedByApp: string;
    isProgrammatic: boolean;
    appliedTeamIds: number[];
    lastModifiedDateTime: DfpDateTime;
    customFieldValues: BaseCustomFieldValue[];
    constructor(id?: number, name?: string, startDateTime?: DfpDateTime, endDateTime?: DfpDateTime, unlimitedEndDateTime?: boolean, status?: OrderStatus, isArchived?: boolean, notes?: string, externalOrderId?: number, poNumber?: string, currencyCode?: string, advertiserId?: number, advertiserContactIds?: number[], agencyId?: number, agencyContactIds?: number[], creatorId?: number, traffickerId?: number, secondaryTraffickerIds?: number[], salespersonId?: number, secondarySalespersonIds?: number[], totalImpressionsDelivered?: number, totalClicksDelivered?: number, totalViewableImpressionsDelivered?: number, totalBudget?: Money, appliedLabels?: AppliedLabel[], effectiveAppliedLabels?: AppliedLabel[], lastModifiedByApp?: string, isProgrammatic?: boolean, appliedTeamIds?: number[], lastModifiedDateTime?: DfpDateTime, customFieldValues?: BaseCustomFieldValue[]);
}
