import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class MultiplexProgramPacketIdentifiersMap { EtvPlatformPid?: Value; DvbTeletextPid?: Value; KlvDataPids?: List>; PcrPid?: Value; VideoPid?: Value; PmtPid?: Value; Scte27Pids?: List>; DvbSubPids?: List>; Scte35Pid?: Value; EtvSignalPid?: Value; PrivateMetadataPid?: Value; TimedMetadataPid?: Value; AudioPids?: List>; constructor(properties: MultiplexProgramPacketIdentifiersMap); } export declare class MultiplexProgramPipelineDetail { ActiveChannelPipeline?: Value; PipelineId?: Value; constructor(properties: MultiplexProgramPipelineDetail); } export declare class MultiplexProgramServiceDescriptor { ProviderName: Value; ServiceName: Value; constructor(properties: MultiplexProgramServiceDescriptor); } export declare class MultiplexProgramSettings { PreferredChannelPipeline?: Value; ServiceDescriptor?: MultiplexProgramServiceDescriptor; VideoSettings?: MultiplexVideoSettings; ProgramNumber: Value; constructor(properties: MultiplexProgramSettings); } export declare class MultiplexStatmuxVideoSettings { Priority?: Value; MaximumBitrate?: Value; MinimumBitrate?: Value; constructor(properties: MultiplexStatmuxVideoSettings); } export declare class MultiplexVideoSettings { StatmuxSettings?: MultiplexStatmuxVideoSettings; ConstantBitrate?: Value; constructor(properties: MultiplexVideoSettings); } export interface MultiplexprogramProperties { MultiplexId?: Value; PreferredChannelPipeline?: Value; PacketIdentifiersMap?: MultiplexProgramPacketIdentifiersMap; ChannelId?: Value; PipelineDetails?: List; MultiplexProgramSettings?: MultiplexProgramSettings; ProgramName?: Value; } export default class Multiplexprogram extends ResourceBase { static MultiplexProgramPacketIdentifiersMap: typeof MultiplexProgramPacketIdentifiersMap; static MultiplexProgramPipelineDetail: typeof MultiplexProgramPipelineDetail; static MultiplexProgramServiceDescriptor: typeof MultiplexProgramServiceDescriptor; static MultiplexProgramSettings: typeof MultiplexProgramSettings; static MultiplexStatmuxVideoSettings: typeof MultiplexStatmuxVideoSettings; static MultiplexVideoSettings: typeof MultiplexVideoSettings; constructor(properties?: MultiplexprogramProperties); }