import { AudienceSegment } from './audienceSegment';
import { Money } from './money';
import { DateTimeValue } from './dateTimeValue';
import { AudienceSegmentType } from './audienceSegmentType';
import { AudienceSegmentStatus } from './audienceSegmentStatus';
import { AudienceSegmentDataProvider } from './audienceSegmentDataProvider';
import { ThirdPartyAudienceSegmentLicenseType } from './thirdPartyAudienceSegmentLicenseType';
import { ThirdPartyAudienceSegmentAudienceSegmentApprovalStatus } from './thirdPartyAudienceSegmentAudienceSegmentApprovalStatus';
export declare class ThirdPartyAudienceSegment extends AudienceSegment {
    protected static XSI_TYPE: string;
    approvalStatus: ThirdPartyAudienceSegmentAudienceSegmentApprovalStatus;
    cost: Money;
    licenseType: ThirdPartyAudienceSegmentLicenseType;
    startDateTime: DateTimeValue;
    endDateTime: DateTimeValue;
    constructor(approvalStatus?: ThirdPartyAudienceSegmentAudienceSegmentApprovalStatus, cost?: Money, licenseType?: ThirdPartyAudienceSegmentLicenseType, startDateTime?: DateTimeValue, endDateTime?: DateTimeValue, id?: number, name?: string, categoryIds?: number[], description?: string, status?: AudienceSegmentStatus, size?: number, mobileWebSize?: number, idfaSize?: number, adIdSize?: number, dataProvider?: AudienceSegmentDataProvider, type?: AudienceSegmentType);
}
