/** @packageDocumentation * @module Widget */ import "./PanelWidget.scss"; import * as React from "react"; import { WidgetState } from "../base/NineZoneState"; import { WidgetComponent } from "./Widget"; /** @internal */ export interface PanelWidgetProps { widgetId: WidgetState["id"]; onBeforeTransition(): void; onPrepareTransition(): void; onTransitionEnd(): void; size: number | undefined; transition: "init" | "transition" | undefined; } /** @internal */ export declare const PanelWidget: React.MemoExoticComponent>>; /** @internal */ export declare function useMode(widgetId: string): "fit" | "fill" | "minimized"; /** @internal */ export declare function useBorders(widgetId: WidgetState["id"]): { "nz-border-top": boolean; "nz-border-bottom": boolean; "nz-border-left": boolean; "nz-border-right": boolean; }; //# sourceMappingURL=PanelWidget.d.ts.map