import * as React from 'react';
export declare type MouseEvent = React.MouseEvent;
import { Observable } from 'rxjs';
export declare const click$: Observable<React.MouseEvent<Element>>;
export declare const mouseDown$: Observable<React.MouseEvent<Element>>;
export declare const mouseUp$: Observable<React.MouseEvent<Element>>;
export declare const mouseMove$: Observable<React.MouseEvent<Element>>;
export declare const hashChange$: Observable<HashChangeEvent>;
export declare const resize$: Observable<{}>;
export declare type KeypressEvent = {
    isPressed: boolean;
    char: string | null;
    code: string;
    charCode: number;
    key: string;
    altKey: boolean;
    ctrlKey: boolean;
    shiftKey: boolean;
    metaKey: boolean;
    isModifier: boolean;
    preventDefault: () => void;
};
export declare type KepressObservable = Observable<KeypressEvent>;
export declare const keyDown$: Observable<KeypressEvent>;
export declare const keyUp$: Observable<KeypressEvent>;
export declare const keyPress$: Observable<KeypressEvent>;
