declare namespace API {
    type ActionDetection = {
      id?: string;
      source?: string;
      configFile?: string;
      type?: string;
      remark?: string;
      time?: number;
      imagesPath?: string;
    };
  
    type PageResult = {
      list?: any;
      page?: number;
      pageSize?: number;
      total?: number;
    };
  
    type AlarmListResponse = {
      code?: number;
      data?: any;
      msg?: string;
      success?: boolean;
      // count?: number,
      // next?: any,
      // previous?: any,
      // results?:any
    };
  
    type SearchAlarmListParams = {
      warning_type?: string;
      /** 排序方式:升序false(默认)|降序true */
      desc?: boolean;
      /** 页码 */
      page?: number;
      /** 每页大小 */
      pageSize?: number;
    };
    type SearchAlarmRulesParams = {
      id?: string;
    };
    type InterfacesForm = {
      code?: string;
      createTime?: string;
      id?: number;
      is_use?: number;
      device_name?: string;
      remark?: string;
      device_api?: string;
    };
    type UpdateAlarmRulesForm = {
      warning_name?: string;      // 告警规则名称
      warning_type?: string;      // 告警类型
      is_use?: number;            // 是否启用
      person_number?: number;     // 人数  
      appear_number?: number;     // 出现次数  
      time_interval?: string;     // 时间间隔(小时)  
      time_period?: string;       // 时间段(小时)   
      trigger_start_time?: string;// 敏感起始时间
      trigger_end_time?: string;  // 敏感结束时间
      id?: number;                  
    }
    type UpdateAlarmRulesParams = {
      warning_name?: string;      // 告警规则名称
      warning_type?: string;      // 告警类型
      is_use?: number;            // 是否启用
      person_number?: number;     // 人数  
      appear_number?: number;     // 出现次数  
      time_interval?: string;     // 时间间隔(小时)  
      time_period?: string;       // 时间段(小时)   
      trigger_start_time?: string;// 敏感起始时间
      trigger_end_time?: string;  // 敏感结束时间
      id?: string;                  
    }
    type UpdateInterfacesParams = {
      device_name?: string;      // 设备名称
      device_code?: string;      // 设备代码
      is_use?: number;            // 是否启用
      device_api?: string;        // 设备地址 
      note?: string;              // 备注
      device_status?: string;     // 设备状态
      id?: string;                  
    }
    type AlarmDetailsParams = {
      warning_name?: string;      // 设备名称
      picture_path?: any;      // 设备代码
      device_name?: string;            // 是否启用
      person_id?: string;  
      trigger_time?: string;              
    }
    type IgnoringventsParams = {
      is_ignore?: any;      // 设备代码        // 是否启用
      person_id?: string;           
    }
  }
  