/// import * as React from 'react'; import * as typings from './gaea.type'; export default class Gaea extends React.Component { static defaultProps: typings.PropsDefine; state: typings.StateDefine; private applicationStore; private viewport; private setting; private handleOnSaveBind; componentWillMount(): void; componentWillUnmount(): void; componentWillReceiveProps(nextProps: typings.PropsDefine): void; /** * 将 props 赋值到 store 中 */ setPropsToApplication(props: typings.PropsDefine): void; /** * 获取根节点 ref */ getRootRef(ref: React.ReactInstance): void; /** * 添加监听 */ addListener(): void; /** * 移除监听 */ removeListener(): void; /** * 触发保存 */ handleOnSave(context: any, componentsInfo: { [mapUniqueKey: string]: FitGaea.ViewportComponentInfo; }): void; render(): JSX.Element; }