/** @packageDocumentation
 * @module StatusBar
 */
import "./StatusBar.scss";
import * as React from "react";
import type { CommonDivProps, CommonProps } from "@itwin/core-react";
import type { StatusBarWidgetControl } from "./StatusBarWidgetControl";
import { StatusBarPopup } from "./Popup";
/** Properties for the [[StatusBar]] React component
 * @public
 */
export interface StatusBarProps extends CommonProps {
    children?: React.ReactNode;
    widgetControl?: StatusBarWidgetControl;
}
/** Status Bar React component.
 * @public
 */
export declare class StatusBar extends React.Component<StatusBarProps> {
    render(): React.ReactNode;
}
/** StatusBar With Space Between Items React functional component
 * @public
 */
export declare function StatusBarSpaceBetween(props: CommonDivProps): JSX.Element;
/** StatusBar Left Section React functional component
 * @public
 */
export declare function StatusBarLeftSection(props: CommonDivProps): JSX.Element;
/** StatusBar Center Section React functional component
 * @public
 */
export declare function StatusBarCenterSection(props: CommonDivProps): JSX.Element;
/** StatusBar Right Section React functional component
 * @public
 */
export declare function StatusBarRightSection(props: CommonDivProps): JSX.Element;
/** Components used in a [[StatusBar]].
 * @public
 */
export declare namespace StatusBar {
    /** Field of a [[StatusBar]].
     * @beta
     */
    const Field: React.ForwardRefExoticComponent<import("./Field").StatusBarFieldProps & React.RefAttributes<HTMLDivElement>>;
    /** Popup of a [[StatusBar]].
     * @beta
     */
    const Popup: typeof StatusBarPopup;
}
//# sourceMappingURL=StatusBar.d.ts.map