import { AppliedLabel } from './appliedLabel';
import { BaseCustomFieldValue } from './baseCustomFieldValue';
import { BaseObject } from './baseObject';
import { CompanionDeliveryOption } from './companionDeliveryOption';
import { ComputedStatus } from './computedStatus';
import { CostType } from './costType';
import { CreativePlaceholder } from './creativePlaceholder';
import { CreativeRotationType } from './creativeRotationType';
import { DateTime } from './dateTime';
import { DeliveryData } from './deliveryData';
import { DeliveryIndicator } from './deliveryIndicator';
import { DeliveryRateType } from './deliveryRateType';
import { EnvironmentType } from './environmentType';
import { FrequencyCap } from './frequencyCap';
import { Goal } from './goal';
import { GrpSettings } from './grpSettings';
import { LineItemActivityAssociation } from './lineItemActivityAssociation';
import { LineItemDiscountType } from './lineItemDiscountType';
import { LineItemSummaryReservationStatus } from './lineItemSummaryReservationStatus';
import { LineItemType } from './lineItemType';
import { Money } from './money';
import { ProgrammaticCreativeSource } from './programmaticCreativeSource';
import { RoadblockingType } from './roadblockingType';
import { SetTopBoxInfo } from './setTopBoxInfo';
import { StartDateTimeType } from './startDateTimeType';
import { Stats } from './stats';
import { UserConsentEligibility } from './userConsentEligibility';
export interface LineItemSummary extends BaseObject {
    orderId?: number;
    id?: number;
    name?: string;
    externalId?: string;
    orderName?: string;
    startDateTime?: DateTime;
    startDateTimeType?: StartDateTimeType;
    endDateTime?: DateTime;
    autoExtensionDays?: number;
    unlimitedEndDateTime?: boolean;
    creativeRotationType?: CreativeRotationType;
    deliveryRateType?: DeliveryRateType;
    roadblockingType?: RoadblockingType;
    frequencyCaps?: FrequencyCap[];
    lineItemType?: LineItemType;
    priority?: number;
    costPerUnit?: Money;
    valueCostPerUnit?: Money;
    costType?: CostType;
    discountType?: LineItemDiscountType;
    discount?: number;
    contractedUnitsBought?: number;
    creativePlaceholders?: CreativePlaceholder[];
    activityAssociations?: LineItemActivityAssociation[];
    environmentType?: EnvironmentType;
    companionDeliveryOption?: CompanionDeliveryOption;
    allowOverbook?: boolean;
    skipInventoryCheck?: boolean;
    skipCrossSellingRuleWarningChecks?: boolean;
    reserveAtCreation?: boolean;
    stats?: Stats;
    deliveryIndicator?: DeliveryIndicator;
    deliveryData?: DeliveryData;
    budget?: Money;
    status?: ComputedStatus;
    reservationStatus?: LineItemSummaryReservationStatus;
    isArchived?: boolean;
    webPropertyCode?: string;
    appliedLabels?: AppliedLabel[];
    effectiveAppliedLabels?: AppliedLabel[];
    disableSameAdvertiserCompetitiveExclusion?: boolean;
    lastModifiedByApp?: string;
    notes?: string;
    lastModifiedDateTime?: DateTime;
    creationDateTime?: DateTime;
    isPrioritizedPreferredDealsEnabled?: boolean;
    adExchangeAuctionOpeningPriority?: number;
    customFieldValues?: BaseCustomFieldValue[];
    isSetTopBoxEnabled?: boolean;
    isMissingCreatives?: boolean;
    setTopBoxDisplayInfo?: SetTopBoxInfo;
    programmaticCreativeSource?: ProgrammaticCreativeSource;
    videoMaxDuration?: number;
    primaryGoal?: Goal;
    secondaryGoals?: Goal[];
    grpSettings?: GrpSettings;
    viewabilityProviderCompanyId?: number;
    userConsentEligibility?: UserConsentEligibility;
}
