/** @packageDocumentation
 * @module ConfigurableUi
 */
import "./ConfigurableUiContent.scss";
import * as React from "react";
import type { CommonProps } from "@itwin/core-react";
/** @internal */
export declare const ConfigurableUiContext: React.Context<Pick<ConfigurableUiContentProps, "viewOverlay" | "widgetOpacity" | "widgetIcon" | "collapsePanels" | "animateToolSettings" | "toolAsToolSettingsLabel">>;
/** Properties for [[ConfigurableUiContent]]
 * @public
 */
export interface ConfigurableUiContentProps extends CommonProps {
    /** React node of the Backstage */
    appBackstage?: React.ReactNode;
    /** Controls if the view overlay should be displayed. Uses redux store as a fallback. Defaults to `true`.
     * @note Only used by configurable control APIs. See {@link ContentProps.classId}.
     * @deprecated in 4.16.0. View overlay visibility should be controlled by the components used in {@link ContentProps.content}.
     */
    viewOverlay?: boolean;
    /** Describes the opacity of widgets. Uses redux store as a fallback. Defaults to {@link WIDGET_OPACITY_DEFAULT}. */
    widgetOpacity?: number;
    /** Controls if the widget icons should be displayed. Uses redux store as a fallback. Defaults to `true`. */
    widgetIcon?: boolean;
    /** Controls if the unpinned panels should be collapsed automatically. Uses redux store as a fallback. Defaults to `false`. */
    collapsePanels?: boolean;
    /** Controls if the tool settings should be animated. Uses redux store as a fallback. Defaults to `false`. */
    animateToolSettings?: boolean;
    /** Controls if the tool settings label should be set based on activated tool. Uses redux store as a fallback. Defaults to `false`. */
    toolAsToolSettingsLabel?: boolean;
    /** Describes the opacity of toolbars. Uses redux store as a fallback. Defaults to {@link TOOLBAR_OPACITY_DEFAULT}. */
    toolbarOpacity?: number;
    /** @internal */
    idleTimeout?: number;
    /** @internal */
    intervalTimeout?: number;
}
/**
 * Allows children to get the bounds or other properties of the wrapper element.
 * @internal
 */
export declare const WrapperContext: React.Context<HTMLElement>;
/** The ConfigurableUiContent component is the component the pages specified using ConfigurableUi
 * @public
 */
export declare function ConfigurableUiContent(props: ConfigurableUiContentProps): React.JSX.Element;
//# sourceMappingURL=ConfigurableUiContent.d.ts.map