import type { NormalizedSession } from '@ringcentral-integration/commons/interfaces/Webphone.interface'; import type { Locale } from '@ringcentral-integration/commons/modules/Locale'; import type { Webphone } from '@ringcentral-integration/commons/modules/Webphone'; export interface CallBadgeUIOptions { // } export interface Deps { locale: Locale; webphone: Webphone; callBadgeUIOptions?: CallBadgeUIOptions; } export interface CallBadgeContainerProps { hidden: boolean; defaultOffsetX?: number; defaultOffsetY?: number; goToCallCtrl: () => void; } export interface CallBadgePanelProps { hidden: boolean; defaultOffsetX: number; defaultOffsetY: number; session: Partial; currentLocale: string; goToCallCtrl: () => void; toggleMinimized: (id: string) => Promise; }