import * as React from 'react';
declare type IDisposer = () => void;
export default class BasicComponent<P, S> extends React.Component<P, S> {
    private _rootRef;
    /**
     * 用于指定rootRef
     */
    setRootRef: (ref: any) => any;
    /**
     * 根DOM的单例
     */
    private _rootDOM;
    /**
     * 待销毁回调数组
     */
    private _disposers;
    /**
     * 添加待销毁回调
     * @param disposers 待销毁回调函数
     */
    addDisposer(...disposers: IDisposer[]): void;
    /**
     * 获取当前组件的根DOM
     */
    getRootDOM(): any;
    dispose(): void;
    componentWillUnmount(): void;
}
export {};
