/** @packageDocumentation * @module Widget */ import "./Widget.scss"; import * as React from "react"; import type { CommonProps, SizeProps } from "@itwin/core-react"; import { Rectangle } from "@itwin/core-react"; import type { WidgetState } from "../state/WidgetState"; /** @internal */ export interface WidgetProviderProps { id: WidgetState["id"]; children?: React.ReactNode; } /** @internal */ export declare function WidgetProvider(props: WidgetProviderProps): JSX.Element; /** @internal */ export interface WidgetProps extends CommonProps { children?: React.ReactNode; onMouseEnter?: (event: React.MouseEvent) => void; onMouseLeave?: (event: React.MouseEvent) => void; onTransitionEnd?(): void; widgetId?: string; } /** @internal */ export declare const Widget: React.ForwardRefExoticComponent>; /** @internal */ export declare const WidgetIdContext: React.Context; /** @internal */ export interface WidgetContextArgs { measure: () => Rectangle; } /** @internal */ export declare const WidgetContext: React.Context; /** @internal */ export declare function restrainInitialWidgetSize(size: SizeProps, nzSize: SizeProps): SizeProps; /** @internal */ export declare function useActiveTabId(): string; //# sourceMappingURL=Widget.d.ts.map