import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaLiveStreamBitrate } from './KalturaLiveStreamBitrate';
import { KalturaSipSourceType } from './KalturaSipSourceType';
import { KalturaLiveEntry, KalturaLiveEntryArgs } from './KalturaLiveEntry';
export interface KalturaLiveStreamEntryArgs extends KalturaLiveEntryArgs {
    bitrates?: KalturaLiveStreamBitrate[];
    primaryBroadcastingUrl?: string;
    secondaryBroadcastingUrl?: string;
    primarySecuredBroadcastingUrl?: string;
    secondarySecuredBroadcastingUrl?: string;
    primaryRtspBroadcastingUrl?: string;
    secondaryRtspBroadcastingUrl?: string;
    primarySrtBroadcastingUrl?: string;
    primarySrtStreamId?: string;
    secondarySrtBroadcastingUrl?: string;
    secondarySrtStreamId?: string;
    streamName?: string;
    streamUrl?: string;
    hlsStreamUrl?: string;
    urlManager?: string;
    encodingIP1?: string;
    encodingIP2?: string;
    streamPassword?: string;
    srtPass?: string;
}
export declare class KalturaLiveStreamEntry extends KalturaLiveEntry {
    readonly streamRemoteId: string;
    readonly streamRemoteBackupId: string;
    bitrates: KalturaLiveStreamBitrate[];
    primaryBroadcastingUrl: string;
    secondaryBroadcastingUrl: string;
    primarySecuredBroadcastingUrl: string;
    secondarySecuredBroadcastingUrl: string;
    primaryRtspBroadcastingUrl: string;
    secondaryRtspBroadcastingUrl: string;
    primarySrtBroadcastingUrl: string;
    primarySrtStreamId: string;
    secondarySrtBroadcastingUrl: string;
    secondarySrtStreamId: string;
    streamName: string;
    streamUrl: string;
    hlsStreamUrl: string;
    urlManager: string;
    encodingIP1: string;
    encodingIP2: string;
    streamPassword: string;
    readonly streamUsername: string;
    srtPass: string;
    readonly primaryServerNodeId: number;
    readonly sipToken: string;
    readonly sipSourceType: KalturaSipSourceType;
    constructor(data?: KalturaLiveStreamEntryArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
