/** @packageDocumentation
 * @module StatusBar
 */
import type { CommonProps } from "@itwin/core-react";
import * as React from "react";
import type { StatusBarItem } from "./StatusBarItem.js";
/** Properties of [[DockedStatusBarItem]] component.
 * @internal
 */
export interface DockedStatusBarItemProps extends CommonProps {
    /** Tool setting content. */
    children?: React.ReactNode;
    itemPriority?: number;
    providerId?: string;
    section?: string;
    onResize?: (w: number) => void;
}
/** Used in [[StatusBarComposer]] component to display a statusbar item.
 * @internal
 */
export declare function DockedStatusBarItem(props: DockedStatusBarItemProps): React.JSX.Element;
/** Properties for the [[StatusBarComposer]] React components
 * @public
 * @deprecated in 4.17.0. Use `React.ComponentProps<typeof StatusBarComposer>`
 */
export interface StatusBarComposerProps extends CommonProps {
    /** Status Bar items */
    items: StatusBarItem[];
    /** CSS class name override for the overall Status Bar */
    mainClassName?: string;
    /** CSS class name override for the left section */
    leftClassName?: string;
    /** CSS class name override for the center section */
    centerClassName?: string;
    /** CSS class name override for the right section */
    rightClassName?: string;
}
/** Component to load components into the [[StatusBar]].
 * @public
 */
export declare function StatusBarComposer(props: StatusBarComposerProps): React.JSX.Element;
//# sourceMappingURL=StatusBarComposer.d.ts.map