/** @packageDocumentation
 * @module Backstage
 */
import type { CommonProps } from "@itwin/core-react";
import * as React from "react";
import type { SafeAreaInsets } from "../../safearea/SafeAreaInsets";
import "./Item.scss";
/** Properties of [[BackstageItem]] component.
 * @internal
 */
export interface BackstageItemProps extends CommonProps {
    /** Backstage item label. */
    children?: string;
    /** Backstage item icon. */
    icon?: React.ReactNode;
    /** Describes if the item is active. */
    isActive?: boolean;
    /** Describes if the item is disabled. */
    isDisabled?: boolean;
    /** Function called when item is clicked. */
    onClick?: () => void;
    /** Describes respected safe area insets. */
    safeAreaInsets?: SafeAreaInsets;
    /** Backstage item subtitle. */
    subtitle?: string;
    /** A badge to draw. */
    badge?: React.ReactNode;
    providerId?: string;
    itemPriority?: number;
    groupPriority?: number;
}
/** Item in the [[Backstage]].
 * @internal
 */
export declare class BackstageItem extends React.PureComponent<BackstageItemProps> {
    render(): React.JSX.Element;
}
//# sourceMappingURL=Item.d.ts.map