import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AdMarkerPassthrough { Enabled?: Value; constructor(properties: AdMarkerPassthrough); } export declare class AvailSuppression { Mode?: Value; Value?: Value; constructor(properties: AvailSuppression); } export declare class Bumper { StartUrl?: Value; EndUrl?: Value; constructor(properties: Bumper); } export declare class CdnConfiguration { AdSegmentUrlPrefix?: Value; ContentSegmentUrlPrefix?: Value; constructor(properties: CdnConfiguration); } export declare class DashConfiguration { MpdLocation?: Value; ManifestEndpointPrefix?: Value; OriginManifestType?: Value; constructor(properties: DashConfiguration); } export declare class HlsConfiguration { ManifestEndpointPrefix?: Value; constructor(properties: HlsConfiguration); } export declare class LivePreRollConfiguration { AdDecisionServerUrl?: Value; MaxDurationSeconds?: Value; constructor(properties: LivePreRollConfiguration); } export declare class ManifestProcessingRules { AdMarkerPassthrough?: AdMarkerPassthrough; constructor(properties: ManifestProcessingRules); } export interface PlaybackConfigurationProperties { Bumper?: Bumper; DashConfiguration?: DashConfiguration; CdnConfiguration?: CdnConfiguration; ManifestProcessingRules?: ManifestProcessingRules; PersonalizationThresholdSeconds?: Value; LivePreRollConfiguration?: LivePreRollConfiguration; HlsConfiguration?: HlsConfiguration; VideoContentSourceUrl: Value; Name: Value; TranscodeProfileName?: Value; ConfigurationAliases?: { [key: string]: { [key: string]: any; }; }; AdDecisionServerUrl: Value; SlateAdUrl?: Value; AvailSuppression?: AvailSuppression; Tags?: List; } export default class PlaybackConfiguration extends ResourceBase { static AdMarkerPassthrough: typeof AdMarkerPassthrough; static AvailSuppression: typeof AvailSuppression; static Bumper: typeof Bumper; static CdnConfiguration: typeof CdnConfiguration; static DashConfiguration: typeof DashConfiguration; static HlsConfiguration: typeof HlsConfiguration; static LivePreRollConfiguration: typeof LivePreRollConfiguration; static ManifestProcessingRules: typeof ManifestProcessingRules; constructor(properties: PlaybackConfigurationProperties); }