interface initFlag {
    flag: boolean;
}
interface initStartColorParams {
    id: string;
    color: string;
}
interface initChangeColorParam {
    id: string;
    color: string;
    time: string;
}
interface initChangeIdParam {
    id: string;
}
/**
 * 储存水切面要变的颜色，变几次就要调几次，每次的颜色可随意
 * @param params object
 * @param params.color string
 * -关于color参数
 * 颜色目前有6种，分别是 red,blue,green,purple,yellow,black
 * 恢复到普通颜色是 return
 * 这里需要填入多个颜色,数量和id内填入的一样，一个颜色对应一个水切面模型，各个名字间使用”，”进行分割
 * 例如 red,yellow,black
 * 填入的颜色数量需要和上一个接口储存的水切面数量相
 *
 * -关于id参数
 * 这里可以填入多个水切面名字，各个名字间使用”，”进行分割，
 * 列入 NBXCSX001,NBXCSX003,NBXCSX024
 *
 */
interface initChangeColor {
    color: string;
}
/**
 * 闸门控制
 * @param params object
 * @param params.stcd string 泵站名
 * @param params.pumpMachine string 泵机号
 * @param params.opending string 闸门开的高度
 * @param params.way string 泵机里的水流的方向
 *
 * -关于pumpMachine参数
 * 目前编号有1，2，3，4，5，6，7，8, 可以输入多个泵机标号，使用“，”进行分割, 列入 1，2，3，4
 * -关于opending参数
 * 0表示关闭，1表示开到最大值，0-1中间为浮动值
 * -关于way参数
 * 0为逆流，1为正流
 *
 */
interface initChangeGateControl {
    stcd: string;
    pumpMachine: string;
    opending: string;
    way: string;
}
/**
 * ok-切换彩虹桥
 * @param params object
 * @param params.num string值 彩虹桥编号
 *
 * -关于num参数
 * 目前彩虹桥目前编号 1，2，3
 *
 */
interface initChangeNumParam {
    num: string;
}
/**
 * ok蓄水池动画
 * @param params object
 * @param params.startZ string 蓄水池初始高度
 * @param params.endZ string 蓄水池初动画到达高度
 * @param params.time string 动画持续时间
 *
 * -关于startZ变量
 * 最高为1最低为0
 *
 * -关于endZ变量
 * 最高为1最低为0
 *
 */
interface initChangePoolParam {
    startZ: string;
    endZ: string;
    time: string;
}
/**
 * ok蓄水池颜色
 * @param params object
 * @param params.color string 蓄水池颜色
 * @param params.time string 动画持续时间
 *
 * -和水切面变色用法一样
 *
 * -初始颜色，time设为0即可
 *
 */
interface initChangePoolColorParam {
    color: string;
    time: string;
}
/**
 * //多个水持续变色1
 * @param params object
 * @param params.time string 变化间隔时间
 *
 * -和水切面变色用法一样
 *
 * -初始颜色，time设为0即可
 *
 */
interface initChangeTime {
    time: string;
}
interface initPipeControl {
    num: string;
    flag: string;
}
interface initPipeEffect {
    num: string;
    flag: string;
    id: string;
}
interface initPipeHightLight {
    num: string;
    id: string;
    val: boolean;
}
interface initGateScreen {
    flag: string;
}
interface initGateEffect {
    height: string;
}
interface initPipeWaterSize {
    num: string;
}
interface BuildType {
    id: string;
}
interface WaterType {
    Temp: number;
    Name: string;
    Val: any;
}
interface WaterCol {
    Temp: string;
    Name: string;
    Val: any;
}
interface TranType {
    Temp: string;
    Name: string;
    Val: any;
}
interface CamerType {
    Val: any;
}
interface JingGaiType {
    Val: any;
}
/**
 * 切换场景 0或1
 * @param temp 0或1
 */
interface newScenarioParam {
    temp: any;
}
interface flowParam {
    temp: number;
    val: boolean;
}
interface focusParam {
    PoiName: string;
    distance: string;
}
interface buildingParam {
    temp: string;
    val: string;
}
interface cameraParam {
    val: any;
}
interface AreaParam {
    number: any;
    val: any;
}
interface RotParam {
    isRot: any;
    Yangle: any;
    Speed: any;
}
declare const _default: {
    AreaWall: (params: AreaParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    AutoRot: (params: RotParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    allContinueChangeColor: (params: initChangeTime[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    allContinueChangeColor_1: (params: initChangeTime[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    allStartColor: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    allStartColor_1: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    buildingState: (params: buildingParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    cameraControl: (params: cameraParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    changeColorForAll: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    changeColorForAll_1: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    changeColorForSingle: (params: initChangeColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    changeColorForSingle_1: (params: initChangeColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    changeRainBowModel: (params: initChangeNumParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    changeRiverModel: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    changeWay: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    cleararea: (params: []) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    clearlLine: (params: []) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    creatarea: (params: []) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    gateControl: (params: initChangeGateControl[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    gateEffect: (params: initGateEffect[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    gateGaiControl: (params: initGateScreen[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    gateLineControl: (params: initGateEffect[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    gateScreen: (params: initGateScreen[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    gateWaterControl: (params: initGateScreen[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    hideLine: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    jingGaiOpen: (params: JingGaiType[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    modifyWaterRgbaColor: (color: string, r: number, g: number, b: number, a: number) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    newScenario: (params: newScenarioParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    onlyThisFocusing: (params: focusParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    openOrDownCamera: (params: CamerType[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    pipeControl: (params: initPipeControl[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    pipeEffect: (params: initPipeEffect[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    pipeFlow: (params: flowParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    pipeHightLight: (params: initPipeHightLight[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    pipeScreen: (params: initGateScreen[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    pipeWaterSize: (params: initPipeWaterSize[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    saveColor: (params: initChangeColor[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    saveColor_1: (params: initChangeColor[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    saveName: (params: initChangeIdParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    saveName_1: (params: initChangeIdParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    specailLine: (params: initPipeHightLight[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    splitsreen: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    startColorForSingle: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    startColorForSingle_1: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    startarea: (params: []) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    stateControl: (params: WaterCol[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    threeBuilding: (params: BuildType) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    translation: (params: TranType[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    waterOverflow: (params: WaterType[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    waterPoolColor: (params: initChangePoolColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    waterPoolColor_1: (params: initChangePoolColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    waterPoolControl: (params: initChangePoolParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    waterPoolControl_1: (params: initChangePoolParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    waterUp: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    waterUpChangeColor: (params: initChangePoolColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
    waterUpChangeColor_1: (params: initChangePoolColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
};
export default _default;
