import { Component, type ReactNode } from "react"; import type { GridStackWidget } from "./types"; /** * Optional parity with Angular `BaseWidget` for class-based widget components. * For functional components, prefer {@link useWidgetSerializer} instead. */ export declare abstract class BaseWidget

= Record> extends Component

{ /** Populated by the grid when restoring from saved layout (subclasses may read in lifecycle). */ widgetItem?: GridStackWidget; serialize(): Record | undefined; /** Optional override — restore widget-specific state from saved layout. */ deserialize(_: GridStackWidget): void; render(): ReactNode; } //# sourceMappingURL=base-widget.d.ts.map