import { AdBreakFillType } from './adBreakFillType';
import { BaseObject } from './baseObject';
import { DateTime } from './dateTime';
import { HlsSettings } from './hlsSettings';
import { LiveStreamEventStatus } from './liveStreamEventStatus';
import { StartDateTimeType } from './startDateTimeType';
export interface LiveStreamEvent extends BaseObject {
    id?: number;
    name?: string;
    description?: string;
    status?: LiveStreamEventStatus;
    creationDateTime?: DateTime;
    lastModifiedDateTime?: DateTime;
    startDateTime?: DateTime;
    startDateTimeType?: StartDateTimeType;
    endDateTime?: DateTime;
    unlimitedEndDateTime?: boolean;
    totalEstimatedConcurrentUsers?: number;
    contentUrls?: string[];
    adTags?: string[];
    liveStreamEventCode?: string;
    dvrWindowSeconds?: number;
    enableDaiAuthenticationKeys?: boolean;
    adBreakFillType?: AdBreakFillType;
    adHolidayDuration?: number;
    enableDurationlessAdBreaks?: boolean;
    defaultAdBreakDuration?: number;
    daiAuthenticationKeyIds?: number[];
    sourceContentConfigurationIds?: number[];
    hlsSettings?: HlsSettings;
}
