interface BrowserExtensionTab { id: number; url: string; title: string; windowId: number; } type BrowserType = 'chrome' | 'firefox' | 'edge'; interface BrowserInfo { id: string; name: string; version: string; type: BrowserType; } interface BrowserConnected extends BrowserInfo { focused: boolean; tab: BrowserExtensionTab; } export type { BrowserConnected, BrowserExtensionTab, BrowserInfo, BrowserType };