import { AtomController } from '../../common/atom-controller';
import { ResultType } from '../../common/data-type';
/**
 * @public
 * @class ModelerWaterController
 * @extends AtomController
 */
declare class ModelerWaterController extends AtomController {
    private apiClassName;
    private ModelerWaterValidate;
    /**
     * @constructor
     * @param {any} obj
     */
    constructor(obj: any);
    /**
     * @public
     * @async
     * @function Generate
     * @param {string} name
     * @param {Array<Array<Array<Array<number>>>>} coordinate
     * @returns {Promise<ResultType>}
     */
    Generate(name: string, coordinate: Array<Array<Array<Array<number>>>>): Promise<ResultType>;
}
export default ModelerWaterController;
