/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
/**
 * @record
 */
export function AlertCaller() { }
if (false) {
    /** @type {?} */
    AlertCaller.prototype.title;
    /** @type {?|undefined} */
    AlertCaller.prototype.alt;
    /** @type {?|undefined} */
    AlertCaller.prototype.src;
    /** @type {?|undefined} */
    AlertCaller.prototype.type;
}
// Configuration used when opening an alert.
export class AlertCallConfig {
    constructor() {
        /**
         * Optional default selected device by index or value | 0
         */
        this.defaultSelectedDevice = 0;
        /**
         * Optional header string for device selection list | "Device selection"
         */
        this.deviceListHeader = 'Device selection';
        /**
         * Optional list of devices to answer call with | []
         */
        this.devices = [];
        /**
         * Optional aria-label reject message | 'reject call'
         */
        this.rejectAriaLabel = 'reject call';
        /**
         * Optional aria-label share | 'answer call with share'
         */
        this.shareAriaLabel = 'answer call with share';
        /**
         * Optional title of AlertCall | ''
         */
        this.title = '';
        /**
         * Optional aria-label video | 'answer call with voice and video'
         */
        this.videoAriaLabel = 'answer call with voice and video';
        /**
         * Optional aria-label voice | 'answer call with voice only'
         */
        this.voiceAriaLabel = 'answer call with voice only';
    }
}
if (false) {
    /** @type {?} */
    AlertCallConfig.prototype.key;
    /**
     * Optional avatar prop | null
     * @type {?}
     */
    AlertCallConfig.prototype.avatar;
    /**
     * Required caller object
     * @type {?}
     */
    AlertCallConfig.prototype.caller;
    /**
     * Optional default selected device by index or value | 0
     * @type {?}
     */
    AlertCallConfig.prototype.defaultSelectedDevice;
    /**
     * Optional header string for device selection list | "Device selection"
     * @type {?}
     */
    AlertCallConfig.prototype.deviceListHeader;
    /**
     * Optional list of devices to answer call with | []
     * @type {?}
     */
    AlertCallConfig.prototype.devices;
    /**
     * Callback function invoked when the share button is clicked | null
     * @type {?}
     */
    AlertCallConfig.prototype.onAnswerShare;
    /**
     * Callback function invoked when the video button is clicked | null
     * @type {?}
     */
    AlertCallConfig.prototype.onAnswerVideo;
    /**
     * Callback function invoked when the handset button is clicked | null
     * @type {?}
     */
    AlertCallConfig.prototype.onAnswerVoice;
    /**
     * Optional callback function when device is selected | null
     * @type {?}
     */
    AlertCallConfig.prototype.onDeviceSelect;
    /**
     * Callback function invoked when the reject button is clicked | null
     * @type {?}
     */
    AlertCallConfig.prototype.onReject;
    /**
     * Optional aria-label reject message | 'reject call'
     * @type {?}
     */
    AlertCallConfig.prototype.rejectAriaLabel;
    /**
     * Optional aria-label share | 'answer call with share'
     * @type {?}
     */
    AlertCallConfig.prototype.shareAriaLabel;
    /**
     * Optional title of AlertCall | ''
     * @type {?}
     */
    AlertCallConfig.prototype.title;
    /**
     * Optional aria-label video | 'answer call with voice and video'
     * @type {?}
     */
    AlertCallConfig.prototype.videoAriaLabel;
    /**
     * Optional aria-label voice | 'answer call with voice only'
     * @type {?}
     */
    AlertCallConfig.prototype.voiceAriaLabel;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxlcnQtY2FsbC1jb25maWcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbW9tZW50dW0tdWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImFsZXJ0LWNhbGwvYWxlcnQtY2FsbC1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUtBLGlDQUtDOzs7SUFKQyw0QkFBYzs7SUFDZCwwQkFBYTs7SUFDYiwwQkFBYTs7SUFDYiwyQkFBdUI7OztBQUl6QixNQUFNLE9BQU8sZUFBZTtJQUE1Qjs7OztRQVVFLDBCQUFxQixHQUFzQyxDQUFDLENBQUM7Ozs7UUFHN0QscUJBQWdCLEdBQVksa0JBQWtCLENBQUM7Ozs7UUFHL0MsWUFBTyxHQUF1QixFQUFFLENBQUM7Ozs7UUFrQmpDLG9CQUFlLEdBQVksYUFBYSxDQUFDOzs7O1FBR3pDLG1CQUFjLEdBQVksd0JBQXdCLENBQUM7Ozs7UUFHbkQsVUFBSyxHQUFZLEVBQUUsQ0FBQzs7OztRQUdwQixtQkFBYyxHQUFZLGtDQUFrQyxDQUFDOzs7O1FBRzdELG1CQUFjLEdBQVksNkJBQTZCLENBQUM7SUFDMUQsQ0FBQztDQUFBOzs7SUE5Q0MsOEJBQWE7Ozs7O0lBR2IsaUNBQTBCOzs7OztJQUcxQixpQ0FBb0I7Ozs7O0lBR3BCLGdEQUE2RDs7Ozs7SUFHN0QsMkNBQStDOzs7OztJQUcvQyxrQ0FBaUM7Ozs7O0lBR2pDLHdDQUF5Qjs7Ozs7SUFHekIsd0NBQXlCOzs7OztJQUd6Qix3Q0FBeUI7Ozs7O0lBR3pCLHlDQUEwQjs7Ozs7SUFHMUIsbUNBQW9COzs7OztJQUdwQiwwQ0FBeUM7Ozs7O0lBR3pDLHlDQUFtRDs7Ozs7SUFHbkQsZ0NBQW9COzs7OztJQUdwQix5Q0FBNkQ7Ozs7O0lBRzdELHlDQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBbGVydENhbGxEZXZpY2UgfSBmcm9tICcuL2RldmljZS1saXN0LWNhbGwuY29tcG9uZW50JztcblxuZXhwb3J0IHR5cGUgQWxlcnRDYWxsZXJUeXBlID0gJycgfCAnbnVtYmVyJyB8ICdkZXZpY2UnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEFsZXJ0Q2FsbGVyIHtcbiAgdGl0bGU6IHN0cmluZztcbiAgYWx0Pzogc3RyaW5nO1xuICBzcmM/OiBzdHJpbmc7XG4gIHR5cGU/OiBBbGVydENhbGxlclR5cGU7XG59XG5cbi8vIENvbmZpZ3VyYXRpb24gdXNlZCB3aGVuIG9wZW5pbmcgYW4gYWxlcnQuXG5leHBvcnQgY2xhc3MgQWxlcnRDYWxsQ29uZmlnIHtcbiAga2V5Pzogc3RyaW5nO1xuXG4gIC8qKiBPcHRpb25hbCBhdmF0YXIgcHJvcCB8IG51bGwgKi9cbiAgYXZhdGFyPzogVGVtcGxhdGVSZWY8YW55PjtcblxuICAvKiogUmVxdWlyZWQgY2FsbGVyIG9iamVjdCAqL1xuICBjYWxsZXI6IEFsZXJ0Q2FsbGVyO1xuXG4gIC8qKiBPcHRpb25hbCBkZWZhdWx0IHNlbGVjdGVkIGRldmljZSBieSBpbmRleCBvciB2YWx1ZSB8IDAgKi9cbiAgZGVmYXVsdFNlbGVjdGVkRGV2aWNlPzogc3RyaW5nIHwgbnVtYmVyIHwgb2JqZWN0IHwgYW55W10gPSAwO1xuXG4gIC8qKiBPcHRpb25hbCBoZWFkZXIgc3RyaW5nIGZvciBkZXZpY2Ugc2VsZWN0aW9uIGxpc3QgfCBcIkRldmljZSBzZWxlY3Rpb25cIiAqL1xuICBkZXZpY2VMaXN0SGVhZGVyPzogc3RyaW5nID0gJ0RldmljZSBzZWxlY3Rpb24nO1xuXG4gIC8qKiBPcHRpb25hbCBsaXN0IG9mIGRldmljZXMgdG8gYW5zd2VyIGNhbGwgd2l0aCB8IFtdICovXG4gIGRldmljZXM/OiBBbGVydENhbGxEZXZpY2VbXSA9IFtdO1xuXG4gIC8qKiBDYWxsYmFjayBmdW5jdGlvbiBpbnZva2VkIHdoZW4gdGhlIHNoYXJlIGJ1dHRvbiBpcyBjbGlja2VkIHwgbnVsbCAqL1xuICBvbkFuc3dlclNoYXJlPzogRnVuY3Rpb247XG5cbiAgLyoqIENhbGxiYWNrIGZ1bmN0aW9uIGludm9rZWQgd2hlbiB0aGUgdmlkZW8gYnV0dG9uIGlzIGNsaWNrZWQgfCBudWxsICovXG4gIG9uQW5zd2VyVmlkZW8/OiBGdW5jdGlvbjtcblxuICAvKiogQ2FsbGJhY2sgZnVuY3Rpb24gaW52b2tlZCB3aGVuIHRoZSBoYW5kc2V0IGJ1dHRvbiBpcyBjbGlja2VkIHwgbnVsbCAqL1xuICBvbkFuc3dlclZvaWNlPzogRnVuY3Rpb247XG5cbiAgLyoqIE9wdGlvbmFsIGNhbGxiYWNrIGZ1bmN0aW9uIHdoZW4gZGV2aWNlIGlzIHNlbGVjdGVkIHwgbnVsbCAqL1xuICBvbkRldmljZVNlbGVjdD86IEZ1bmN0aW9uO1xuXG4gIC8qKiBDYWxsYmFjayBmdW5jdGlvbiBpbnZva2VkIHdoZW4gdGhlIHJlamVjdCBidXR0b24gaXMgY2xpY2tlZCB8IG51bGwgKi9cbiAgb25SZWplY3Q/OiBGdW5jdGlvbjtcblxuICAvKiogT3B0aW9uYWwgYXJpYS1sYWJlbCByZWplY3QgbWVzc2FnZSB8ICdyZWplY3QgY2FsbCcgKi9cbiAgcmVqZWN0QXJpYUxhYmVsPzogc3RyaW5nID0gJ3JlamVjdCBjYWxsJztcblxuICAvKiogT3B0aW9uYWwgYXJpYS1sYWJlbCBzaGFyZSB8ICdhbnN3ZXIgY2FsbCB3aXRoIHNoYXJlJyAqL1xuICBzaGFyZUFyaWFMYWJlbD86IHN0cmluZyA9ICdhbnN3ZXIgY2FsbCB3aXRoIHNoYXJlJztcblxuICAvKiogT3B0aW9uYWwgdGl0bGUgb2YgQWxlcnRDYWxsIHwgJycgKi9cbiAgdGl0bGU/OiBzdHJpbmcgPSAnJztcblxuICAvKiogT3B0aW9uYWwgYXJpYS1sYWJlbCB2aWRlbyB8ICdhbnN3ZXIgY2FsbCB3aXRoIHZvaWNlIGFuZCB2aWRlbycgKi9cbiAgdmlkZW9BcmlhTGFiZWw/OiBzdHJpbmcgPSAnYW5zd2VyIGNhbGwgd2l0aCB2b2ljZSBhbmQgdmlkZW8nO1xuXG4gIC8qKiBPcHRpb25hbCBhcmlhLWxhYmVsIHZvaWNlIHwgJ2Fuc3dlciBjYWxsIHdpdGggdm9pY2Ugb25seScgKi9cbiAgdm9pY2VBcmlhTGFiZWw/OiBzdHJpbmcgPSAnYW5zd2VyIGNhbGwgd2l0aCB2b2ljZSBvbmx5Jztcbn1cbiJdfQ==