/** @packageDocumentation
 * @module NavigationAids
 */
import type * as React from "react";
import type { IModelConnection } from "@itwin/core-frontend";
import { UiEvent } from "@itwin/appui-abstract";
import type { ConfigurableCreateInfo } from "../configurableui/ConfigurableUiControl.js";
import { ConfigurableUiControl, ConfigurableUiControlType } from "../configurableui/ConfigurableUiControl.js";
/** NavigationAid Activated Event Args interface.
 * @public
 * @deprecated in 4.13.0. Event args are inferred from a listener. If explicit type is needed use a type helper.
 */
export interface NavigationAidActivatedEventArgs {
    navigationAidId: string;
    iModelConnection: IModelConnection;
}
/** NavigationAid Activated Event class.
 * @public
 * @deprecated in 4.13.0. This class should not be used by applications to instantiate objects.
 */
export declare class NavigationAidActivatedEvent extends UiEvent<NavigationAidActivatedEventArgs> {
}
/** The base class for Navigation Aid controls.
 * @public
 * @deprecated in 4.16.0. Extends a deprecated class {@link ConfigurableUiControl}.
 */
export declare class NavigationAidControl extends ConfigurableUiControl {
    private _reactNode;
    constructor(info: ConfigurableCreateInfo, options: any);
    /** The React element associated with this control */
    get reactNode(): React.ReactNode;
    set reactNode(r: React.ReactNode);
    /** Square size of navigation aid. Default size is "64px". Override to set a different size. */
    getSize(): string | undefined;
    /** Get the type of this control. */
    getType(): ConfigurableUiControlType;
}
//# sourceMappingURL=NavigationAidControl.d.ts.map