import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaEntryServerNodeStatus } from './KalturaEntryServerNodeStatus';
import { KalturaViewMode } from './KalturaViewMode';
import { KalturaLiveStreamBroadcastStatus } from './KalturaLiveStreamBroadcastStatus';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaLiveStreamDetailsArgs extends KalturaObjectBaseArgs {
    primaryStreamStatus?: KalturaEntryServerNodeStatus;
    secondaryStreamStatus?: KalturaEntryServerNodeStatus;
    viewMode?: KalturaViewMode;
    wasBroadcast?: boolean;
    broadcastStatus?: KalturaLiveStreamBroadcastStatus;
}
export declare class KalturaLiveStreamDetails extends KalturaObjectBase {
    primaryStreamStatus: KalturaEntryServerNodeStatus;
    secondaryStreamStatus: KalturaEntryServerNodeStatus;
    viewMode: KalturaViewMode;
    wasBroadcast: boolean;
    broadcastStatus: KalturaLiveStreamBroadcastStatus;
    constructor(data?: KalturaLiveStreamDetailsArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
