import StreamsAdConfigResponse from './StreamsAdConfigResponse';
import StreamsDomainRestrictionResponse from './StreamsDomainRestrictionResponse';
import StreamsLiveLifeCycle from './StreamsLiveLifeCycle';
import StreamsResponse from './StreamsResponse';
import StreamsStyleConfigResponse from './StreamsStyleConfigResponse';
import StreamsTrimmingStatus from './StreamsTrimmingStatus';
import StreamsType from './StreamsType';
/**
 * @export
 * @class StreamsLiveResponse
 */
export declare class StreamsLiveResponse extends StreamsResponse {
    /**
     * Discriminator property for StreamsResponse
     * @type {string}
     * @memberof StreamsLiveResponse
     */
    readonly type: StreamsType;
    /**
     * The streamKey of the stream
     * @type {string}
     * @memberof StreamsLiveResponse
     */
    streamKey?: string;
    /**
     * The life cycle of the stream
     * @type {StreamsLiveLifeCycle}
     * @memberof StreamsLiveResponse
     */
    lifeCycle?: StreamsLiveLifeCycle;
    /**
     * @type {StreamsStyleConfigResponse}
     * @memberof StreamsLiveResponse
     */
    styleConfig?: StreamsStyleConfigResponse;
    /**
     * Poster URL
     * @type {string}
     * @memberof StreamsLiveResponse
     */
    posterUrl?: string;
    /**
     * @type {StreamsAdConfigResponse}
     * @memberof StreamsLiveResponse
     */
    adConfig?: StreamsAdConfigResponse;
    /**
     * @type {StreamsDomainRestrictionResponse}
     * @memberof StreamsLiveResponse
     */
    domainRestriction?: StreamsDomainRestrictionResponse;
    /**
     * Stream trimming information
     * @type {StreamsTrimmingStatus}
     * @memberof StreamsLiveResponse
     */
    trimming?: StreamsTrimmingStatus;
    constructor(obj?: Partial<StreamsLiveResponse>);
}
export default StreamsLiveResponse;
