/** @packageDocumentation
 * @module StatusBar
 */
import "./TileLoadingIndicator.scss";
import * as React from "react";
import type { CommonProps } from "@itwin/core-react";
/** State for the [[TileLoadingIndicator]] component
 * @internal
 */
interface TileLoadingIndicatorState {
    label: string;
    progress: number;
    enabled: boolean;
    finished: boolean;
}
/** TileLoadingIndicator React component
 * @public
 */
export declare class TileLoadingIndicator extends React.PureComponent<CommonProps, TileLoadingIndicatorState> {
    private _removeViewOpenListener?;
    private _removeOnRenderListener?;
    constructor(props: CommonProps);
    private _refreshState;
    private _update;
    private _onViewOpen;
    componentDidMount(): void;
    componentWillUnmount(): void;
    /** Renders TileLoadingIndicator */
    render(): JSX.Element;
}
export {};
//# sourceMappingURL=TileLoadingIndicator.d.ts.map