/** @packageDocumentation
 * @module AccuDraw
 */
import type { XAndY } from "@itwin/core-geometry";
import type { AbstractMenuItemProps, OnCancelFunc, OnNumberCommitFunc } from "@itwin/appui-abstract";
/** AccuDraw Popup Manager class
 * @alpha
 */
export declare class AccuDrawPopupManager {
    private static _calculatorId;
    static showMenuButton(id: string, el: HTMLElement, pt: XAndY, menuItemsProps: AbstractMenuItemProps[]): boolean;
    static hideMenuButton(id: string): boolean;
    static showCalculator(el: HTMLElement, pt: XAndY, initialValue: number, resultIcon: string, onOk: OnNumberCommitFunc, onCancel: OnCancelFunc): boolean;
    static hideCalculator(): boolean;
    static showAngleEditor(el: HTMLElement, pt: XAndY, value: number, onCommit: OnNumberCommitFunc, onCancel: OnCancelFunc): boolean;
    static showLengthEditor(el: HTMLElement, pt: XAndY, value: number, onCommit: OnNumberCommitFunc, onCancel: OnCancelFunc): boolean;
    static showHeightEditor(el: HTMLElement, pt: XAndY, value: number, onCommit: OnNumberCommitFunc, onCancel: OnCancelFunc): boolean;
}
//# sourceMappingURL=AccuDrawPopupManager.d.ts.map