/**
 * Ocra (REST API for Sinch RTC clients)
 * REST API for Sinch RTC clients.
 *
 * The version of the OpenAPI document: 0.11.0
 * Contact: rtc@sinch.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { RemotePeerInstance } from './';
/**
 *
 * @export
 * @interface CallInitiationResponse
 */
export interface CallInitiationResponse {
    /**
     *
     * @type {string}
     * @memberof CallInitiationResponse
     */
    callId: string;
    /**
     * Encryption key to be used for symmetric encryption of MXP signaling protocol messages.
     * @type {string}
     * @memberof CallInitiationResponse
     */
    mxpEncryptionKey: string;
    /**
     *
     * @type {string}
     * @memberof CallInitiationResponse
     */
    mxpSignalChannel: string;
    /**
     *
     * @type {Array<RemotePeerInstance>}
     * @memberof CallInitiationResponse
     */
    instances?: Array<RemotePeerInstance>;
    /**
     * Call start time according to the server.
     * @type {Date}
     * @memberof CallInitiationResponse
     */
    startTime: Date;
    /**
     *
     * @type {Array<string>}
     * @memberof CallInitiationResponse
     */
    legacyRelayIceCandidates?: Array<string>;
    /**
     *
     * @type {{ [key: string]: string; }}
     * @memberof CallInitiationResponse
     */
    publicCallHeaders?: {
        [key: string]: string;
    };
    /**
     * Region-specific API base URL. Client should use this base URL for any further actions related to this particular call, e.g. sending Push notifications, sending Call Report.
     * @type {string}
     * @memberof CallInitiationResponse
     */
    apiBaseUrl?: string;
}
export declare function CallInitiationResponseFromJSON(json: any): CallInitiationResponse;
export declare function CallInitiationResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CallInitiationResponse;
export declare function CallInitiationResponseToJSON(value?: CallInitiationResponse | null): any;
