export declare const keyup$: import('rxjs').Observable<KeyboardEvent>;
export declare const mousedown$: import('rxjs').Observable<MouseEvent>;
export declare const mousemove$: import('rxjs').Observable<MouseEvent>;
export declare const mouseup$: import('rxjs').Observable<MouseEvent>;
export declare const touchstart$: import('rxjs').Observable<TouchEvent>;
export declare const touchmove$: import('rxjs').Observable<TouchEvent>;
export declare const touchend$: import('rxjs').Observable<TouchEvent>;
export declare const animationFrames$: import('rxjs').Observable<{
    timestamp: number;
    elapsed: number;
}>;
export declare const moveStart$: import('rxjs').Observable<MouseEvent | TouchEvent>;
export declare const moveEnd$: import('rxjs').Observable<MouseEvent | TouchEvent>;
export type DragMove = {
    movementX: number;
    movementY: number;
    x: number;
    y: number;
    event: MouseEvent | TouchEvent;
};
export declare const move$: import('rxjs').Observable<{
    event: MouseEvent;
    movementX: number;
    movementY: number;
    x: number;
    y: number;
} | {
    event: TouchEvent;
    movementX: number;
    movementY: number;
    x: number;
    y: number;
}>;
export declare const drag$: import('rxjs').Observable<{
    event: MouseEvent;
    movementX: number;
    movementY: number;
    x: number;
    y: number;
} | {
    event: TouchEvent;
    movementX: number;
    movementY: number;
    x: number;
    y: number;
}>;
