/** @packageDocumentation
 * @module NavigationAids
 */
import { StandardViewId } from "@itwin/core-frontend";
import type { CommonProps, IconSpec } from "@itwin/core-react";
import * as React from "react";
import type { ConfigurableCreateInfo } from "../configurableui/ConfigurableUiControl.js";
import { NavigationAidControl } from "./NavigationAidControl.js";
import "./StandardRotationNavigationAid.scss";
/** A 3D Standard Rotation Navigation Aid control.
 * @public
 * @deprecated in 4.16.0. Use {@link StandardRotationNavigationAid} component instead.
 */
export declare class StandardRotationNavigationAidControl extends NavigationAidControl {
    static navigationAidId: string;
    constructor(info: ConfigurableCreateInfo, options: any);
}
interface RotationData {
    label: string;
    iconsSpec?: IconSpec;
}
interface StandardRotationNavigationAidState {
    element: HTMLDivElement | null;
    isExpanded: boolean;
    list: RotationData[];
    selected: StandardViewId;
}
/** A 3D Standard Rotation Navigation Aid.
 * @public
 */
export declare class StandardRotationNavigationAid extends React.Component<CommonProps, // eslint-disable-line @typescript-eslint/no-deprecated
StandardRotationNavigationAidState> {
    readonly state: Readonly<StandardRotationNavigationAidState>;
    constructor(props: any);
    render(): React.ReactNode;
    private _handleRef;
    private _handlePopupClose;
    private _toggleIsExpanded;
    private _handleListItemClicked;
    private getExpandedContent;
}
export {};
//# sourceMappingURL=StandardRotationNavigationAid.d.ts.map