/** @packageDocumentation
 * @module StatusBar
 */
import "./Indicator.scss";
import * as React from "react";
import { StatusBarLabelSide } from "@itwin/appui-abstract";
import { CommonProps, IconSpec } from "@itwin/core-react";
import { FooterPopupContentType } from "@itwin/appui-layout-react";
/** Properties of [[Indicator]] component. */
interface IndicatorProps extends CommonProps {
    /** Label of balloon icon. @deprecated in 3.0. use label */
    balloonLabel?: string;
    /** Dialog to display in popup when indicator is clicked. */
    dialog?: React.ReactChild;
    /** Icon to use in the footer. @deprecated in 3.0. use iconSpec */
    iconName?: string;
    /** specification for Icon, overrides iconName specification */
    iconSpec?: IconSpec;
    /** Describes if the indicator label is visible. */
    isLabelVisible?: boolean;
    /** Indicator label. */
    label?: string;
    /** Side to display label. */
    labelSide?: StatusBarLabelSide;
    /** Function called when indicator is clicked. */
    onClick?: () => void;
    /** If dialog prop is set, used to determine initial state. */
    opened?: boolean;
    /** Describes whether the footer is in footer or widget mode.
     * @deprecated in 3.3. In upcoming version, widget mode will be removed. Consider this parameter to always be true.
    */
    isInFooterMode?: boolean;
    /** Tooltip text if not specified label is used */
    toolTip?: string;
    /** ContentType is used to determine color of popup arrow. If not set defaults to FooterPopupContentType.Dialog */
    contentType?: FooterPopupContentType;
}
/** General-purpose [[Footer]] indicator. Shows an icon and supports an optional popup dialog.
 * @deprecated in 3.6. Use [[StatusBarIndicator]] or [[StatusBarLabelIndicator]] instead.
 * @beta
 */
export declare function Indicator(props: IndicatorProps): JSX.Element;
export {};
//# sourceMappingURL=Indicator.d.ts.map