export declare enum ExtensionMessageType { BREADCRUMB_CLICK = 0, BREADCRUMB_SET = 1, THEME = 2 } export interface BaseExtensionMessageData { type: ExtensionMessageType; } export declare type Breadcrumb = Record<"label" | "value", string>; export interface BreadcrumbClickMessage extends BaseExtensionMessageData { breadcrumb: string; } export interface BreadcrumbChangeMessage extends BaseExtensionMessageData { breadcrumbs: Breadcrumb[]; } export declare type Theme = "dark" | "light"; export interface ThemeChangeMessage extends BaseExtensionMessageData { theme: Theme; } export interface ExtensionMessageEvent { data: T; }