import { ITask, IWorker } from "../../models"; import { CallMonitoringStatus } from "../../state/Supervisor/SupervisorState.definitions"; /** * Properties of LiveCommsBar. * * @typedef {object} LiveCommsBar.LiveCommsBarChildrenProps * @property {ITask} [monitoredTask] - Monitored task. * @property {Array} [monitoredWorkers] - Array of monitored workers. * @property {CallMonitoringStatus} [monitoringState] - Call monitoring status. * @property {ITask} [currentCallTask] - Current call task. * @property {boolean} [currentCallOnHold] - Whether the current call is on hold or not. * @property {boolean} [currentCallMuted] - Whether the current call is muted or not. * @property {string} [selectedView] - Represents the current active view. */ export interface LiveCommsBarChildrenProps { monitoredTask?: ITask; monitoredWorkers?: Array; monitoringState?: CallMonitoringStatus; currentCallTask?: ITask; currentCallOnHold?: boolean; currentCallMuted?: boolean; selectedView?: string; } export declare enum LiveCommsBarChildrenKeys { item = "item" }