export default class HaikuDOMRenderer {
    _user: any;
    _lastContainer: any;
    config: any;
    shouldCreateContainer: any;
    constructor(config: any);
    render(domElement: any, virtualContainer: any, virtualTree: any, component: any): any;
    patch(domElement: any, patchesDict: any, component: any): any;
    menuize(domElement: any, component: any): void;
    mixpanel(mixpanelToken: any, component: any): void;
    hasSizing(): boolean;
    createContainer(domElement: any): any;
    getLastContainer(): any;
    initialize(domMountElement: any): void;
    removeListener(target: any, handler: any, eventName: any): this;
    getUser(): {
        mouse: {
            x: any;
            y: any;
            down: any;
            buttons: any[];
        };
        keys: any;
        touches: any[];
        mouches: any[];
    };
}
