import { Bindings } from "../../api/binding/Bindings"; import { Redo } from "../command/library/Redo"; import { Undo } from "../command/library/Undo"; import type { EltRef, Widget } from "../../api/binder/BaseBinderBuilder"; import type { BaseUpdateBinder } from "../../api/binder/BaseUpdateBinder"; import type { Binding } from "../../api/binding/Binding"; import type { PartialAnchorTypedBinder, PartialButtonTypedBinder, PartialInputTypedBinder, PartialKeyTypedBinder, PartialKeysTypedBinder, PartialMultiTouchTypedBinder, PartialPointTypedBinder, PartialPointsTypedBinder, PartialPointSrcTgtTypedBinder, PartialScrollTypedBinder, PartialSelectTypedBinder, PartialSpinnerTypedBinder, PartialTapsTypedBinder, PartialTextInputTypedBinder, PartialTouchTypedBinder, PartialTouchSrcTgtTypedBinder, PartialUpdatePointTypedBinder, PartialWheelTypedBinder, PartialPointOrTouchTypedBinder, PartialTwoTouchTypedBinder, PartialThreeTouchTypedBinder, PartialFourTouchTypedBinder, PartialRotateTypedBinder, PartialTwoPanTypedBinder, PartialScaleTypedBinder, PartialThenBinder, PartialPointsOrTapsTypedBinder, PartialTouchMouseDnDTypedBinder, PartialTapTypedBinder } from "../../api/binding/Bindings"; import type { BindingsObserver } from "../../api/binding/BindingsObserver"; import type { VisitorBinding } from "../../api/binding/VisitorBinding"; import type { LinterRule } from "../../api/checker/Checker"; import type { Interaction } from "../../api/interaction/Interaction"; import type { WidgetData } from "../../api/interaction/WidgetData"; import type { Logger } from "../../api/logging/Logger"; import type { UndoHistoryBase } from "../../api/undo/UndoHistoryBase"; export declare class BindingsImpl extends Bindings { protected observer: BindingsObserver | undefined; protected readonly undoHistoryData: H; readonly logger: Logger; constructor(history: H, logger?: Logger); setLinterRules(...rules: ReadonlyArray): void; get undoHistory(): H; nodeBinder(accInit?: A): BaseUpdateBinder; buttonBinder(accInit?: A): PartialButtonTypedBinder; checkboxBinder(accInit?: A): PartialInputTypedBinder; colorPickerBinder(accInit?: A): PartialInputTypedBinder; comboBoxBinder(accInit?: A): PartialSelectTypedBinder; spinnerBinder(accInit?: A): PartialSpinnerTypedBinder; dateBinder(accInit?: A): PartialInputTypedBinder; hyperlinkBinder(accInit?: A): PartialAnchorTypedBinder; textInputBinder(timeout?: number, accInit?: A): PartialTextInputTypedBinder; touchDnDBinder(cancellable: boolean, accInit?: A): PartialTouchSrcTgtTypedBinder; touchStartBinder(accInit?: A): PartialTouchTypedBinder; reciprocalTouchDnDBinder(handle: EltRef, spring: EltRef, accInit?: A): PartialTouchSrcTgtTypedBinder; reciprocalMouseOrTouchDnD(handle: EltRef, spring: EltRef, accInit?: A): PartialTouchMouseDnDTypedBinder; multiTouchBinder(nbTouches: number, accInit?: A): PartialMultiTouchTypedBinder; twoTouchBinder(accInit?: A): PartialTwoTouchTypedBinder; threeTouchBinder(accInit?: A): PartialThreeTouchTypedBinder; fourTouchBinder(accInit?: A): PartialFourTouchTypedBinder; tapsBinder(tapsCount: number, accInit?: A): PartialTapsTypedBinder; tapBinder(accInit?: A): PartialTapTypedBinder; longTouchBinder(duration: number, accInit?: A): PartialTouchTypedBinder; panBinder(cancellable: boolean, accInit?: A): PartialTouchSrcTgtTypedBinder; panVerticalBinder(pxTolerance: number, cancellable: boolean, minLength?: number, minVelocity?: number, accInit?: A): PartialTouchSrcTgtTypedBinder; panHorizontalBinder(pxTolerance: number, cancellable: boolean, minLength?: number, minVelocity?: number, accInit?: A): PartialTouchSrcTgtTypedBinder; panLeftBinder(pxTolerance: number, cancellable: boolean, minLength?: number, minVelocity?: number, accInit?: A): PartialTouchSrcTgtTypedBinder; panRightBinder(pxTolerance: number, cancellable: boolean, minLength?: number, minVelocity?: number, accInit?: A): PartialTouchSrcTgtTypedBinder; panTopBinder(pxTolerance: number, cancellable: boolean, minLength?: number, minVelocity?: number, accInit?: A): PartialTouchSrcTgtTypedBinder; panBottomBinder(pxTolerance: number, cancellable: boolean, minLength?: number, minVelocity?: number, accInit?: A): PartialTouchSrcTgtTypedBinder; twoPanVerticalBinder(pxTolerance: number, minLength?: number, minVelocity?: number, accInit?: A): PartialTwoPanTypedBinder; twoPanHorizontalBinder(pxTolerance: number, minLength?: number, minVelocity?: number, accInit?: A): PartialTwoPanTypedBinder; twoPanLeftBinder(pxTolerance: number, minLength?: number, minVelocity?: number, accInit?: A): PartialTwoPanTypedBinder; twoPanRightBinder(pxTolerance: number, minLength?: number, minVelocity?: number, accInit?: A): PartialTwoPanTypedBinder; twoPanTopBinder(pxTolerance: number, minLength?: number, minVelocity?: number, accInit?: A): PartialTwoPanTypedBinder; twoPanBottomBinder(pxTolerance: number, minLength?: number, minVelocity?: number, accInit?: A): PartialTwoPanTypedBinder; rotateBinder(pxTolerance: number, accInit?: A): PartialRotateTypedBinder; scaleBinder(pxTolerance: number, accInit?: A): PartialScaleTypedBinder; clickBinder(accInit?: A): PartialPointTypedBinder; dbleClickBinder(accInit?: A): PartialUpdatePointTypedBinder; mouseUpBinder(accInit?: A): PartialPointTypedBinder; mouseDownBinder(accInit?: A): PartialPointTypedBinder; longMouseDownBinder(duration: number, accInit?: A): PartialUpdatePointTypedBinder; clicksBinder(nbClicks: number, accInit?: A): PartialPointsTypedBinder; mouseLeaveBinder(withBubbling: boolean, accInit?: A): PartialPointTypedBinder; mouseEnterBinder(withBubbling: boolean, accInit?: A): PartialPointTypedBinder; mouseMoveBinder(accInit?: A): PartialPointTypedBinder; wheelBinder(accInit?: A): PartialWheelTypedBinder; scrollBinder(accInit?: A): PartialScrollTypedBinder; dndBinder(cancellable: boolean, accInit?: A): PartialPointSrcTgtTypedBinder; reciprocalDndBinder(handle: EltRef, spring: EltRef, accInit?: A): PartialPointSrcTgtTypedBinder; dragLockBinder(accInit?: A): PartialPointSrcTgtTypedBinder; keyUpBinder(modifierAccepted: boolean, accInit?: A): PartialKeyTypedBinder; keyDownBinder(modifierAccepted: boolean, accInit?: A): PartialKeyTypedBinder; keysDownBinder(accInit?: A): PartialKeysTypedBinder; keysTypeBinder(accInit?: A): PartialKeysTypedBinder; keyTypeBinder(accInit?: A): PartialKeyTypedBinder; mouseDownOrTouchStartBinder(accInit?: A): PartialPointOrTouchTypedBinder; tapsOrClicksBinder(nbTap: number, accInit?: A): PartialPointsOrTapsTypedBinder; tapOrClickBinder(accInit?: A): PartialPointOrTouchTypedBinder; longpressOrTouchBinder(duration: number, accInit?: A): PartialPointOrTouchTypedBinder; combine>, A>(interactions: IX, accInit?: A): PartialThenBinder; undoRedoBinder(undo: Widget, redo: Widget, catchFn?: ((err: unknown) => void)): [ Binding>, unknown>, Binding>, unknown> ]; clear(): void; setBindingObserver(obs?: BindingsObserver): void; acceptVisitor(visitor: VisitorBinding): void; }