/** @packageDocumentation * @module Widget */ import "./Widget.scss"; import * as React from "react"; import { CommonProps, SizeProps } from "@bentley/ui-core"; import { TabState, WidgetState } from "../base/NineZoneState"; /** @internal */ export interface WidgetProviderProps { widget: WidgetState; children?: React.ReactNode; } /** @internal */ export declare const WidgetProvider: React.NamedExoticComponent; /** @internal */ export interface WidgetProps extends CommonProps { children?: React.ReactNode; onTransitionEnd?(): void; } /** @internal */ export interface WidgetComponent { measure: () => SizeProps; } /** @internal */ export declare const Widget: React.MemoExoticComponent>>; /** @internal */ export declare const WidgetIdContext: React.Context; /** @internal */ export declare const WidgetStateContext: React.Context; /** @internal */ export declare const ActiveTabIdContext: React.Context; /** @internal */ export interface WidgetContextArgs { measure: () => SizeProps; } /** @internal */ export declare const WidgetContext: React.Context; /** @internal */ export declare function restrainInitialWidgetSize(size: SizeProps, nzSize: SizeProps): SizeProps; /** @internal */ export declare function useActiveTab(): TabState | undefined; //# sourceMappingURL=Widget.d.ts.map