/*---------------------------------------------------------------------------------------------
 * Copyright (c) Bentley Systems, Incorporated. All rights reserved.
 * See LICENSE.md in the project root for license terms and full copyright notice.
 *--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
 * @module NavigationAids
 */
import { UiEvent } from "@itwin/appui-abstract";
import { ConfigurableUiControl, ConfigurableUiControlType, } from "../configurableui/ConfigurableUiControl.js";
/** NavigationAid Activated Event class.
 * @public
 * @deprecated in 4.13.0. This class should not be used by applications to instantiate objects.
 */
export class NavigationAidActivatedEvent extends UiEvent {
}
/** The base class for Navigation Aid controls.
 * @public
 * @deprecated in 4.16.0. Extends a deprecated class {@link ConfigurableUiControl}.
 */
export class NavigationAidControl extends ConfigurableUiControl {
    constructor(info, options) {
        super(info, options);
    }
    /** The React element associated with this control */
    get reactNode() {
        return this._reactNode;
    }
    set reactNode(r) {
        this._reactNode = r;
    }
    /** Square size of navigation aid. Default size is "64px". Override to set a different size. */
    getSize() {
        return undefined;
    }
    /** Get the type of this control. */
    getType() {
        return ConfigurableUiControlType.NavigationAid;
    }
}
//# sourceMappingURL=NavigationAidControl.js.map