import HaikuBase from './../../HaikuBase';
export default class HaikuDOMRenderer extends HaikuBase {
    mount: any;
    config: any;
    user: any;
    shouldCreateContainer: any;
    constructor(mount: any, config: any);
    render(virtualContainer: any, virtualTree: any, component: any): any;
    patch(patchesDict: any, component: any): any;
    menuize(component: any): void;
    mixpanel(mixpanelToken: any, component: any): void;
    hasSizing(): boolean;
    getZoom(): any;
    getPan(): {
        x: any;
        y: any;
    };
    createContainer(out?: {}): {};
    initialize(): void;
    mountEventListener(selector: string, name: string, listener: Function): void;
    getUser(): {
        zoom: any;
        pan: {
            x: any;
            y: any;
        };
        mouse: {
            x: number;
            y: number;
            down: any;
            buttons: any[];
        };
        keys: any;
        touches: any[];
        mouches: any[];
    };
}
