/** @packageDocumentation
 * @module WidgetPanels
 */
import "./Panel.scss";
import type { RectangleProps } from "@itwin/core-react";
import * as React from "react";
import type { BottomPanelSide, HorizontalPanelSide, LeftPanelSide, PanelSide, RightPanelSide, TopPanelSide } from "./PanelTypes";
/** Properties of [[WidgetPanelProvider]] component.
 * @internal
 */
export interface WidgetPanelProviderProps {
    side: PanelSide;
}
/** Widget panel component is a side panel with multiple widgets.
 * @internal
 */
export declare function WidgetPanelProvider({ side }: WidgetPanelProviderProps): React.JSX.Element;
/** @internal */
export declare function WidgetPanel(): React.JSX.Element;
/** @internal */
export declare const PanelSideContext: React.Context<PanelSide | undefined>;
/** @internal */
export interface WidgetPanelContextArgs {
    getBounds(): RectangleProps;
}
/** @internal */
export declare const WidgetPanelContext: React.Context<WidgetPanelContextArgs | undefined>;
/** @internal */
export declare const isHorizontalPanelSide: (side: PanelSide) => side is HorizontalPanelSide;
/** @internal */
export declare const panelSides: [
    LeftPanelSide,
    RightPanelSide,
    TopPanelSide,
    BottomPanelSide
];
//# sourceMappingURL=Panel.d.ts.map