import { WidgetType } from '@brainfish-ai/widgets-common'; /** * Manages the core state of a widget instance * Single responsibility: Track widget open/closed state */ export declare class WidgetState { readonly widgetKey: string; readonly widgetType: WidgetType; private isOpen; constructor(widgetKey: string, widgetType: WidgetType); get isWidgetOpen(): boolean; openWidget(): void; closeWidget(): void; toggleWidget(): boolean; }