export interface TempPoint { time: string; temp: number; } export interface TempExtreme { value: number; time: string; } export interface HeatChartDialogData { title?: string; initTime?: string; maxTemp?: TempExtreme; minTemp?: TempExtreme; highTemps?: TempExtreme[]; lowTemps?: TempExtreme[]; list?: TempPoint[]; summaryTip?: string; avgTemp?: number; tempDiff?: number; } export declare const mockHeatChartDialogData: HeatChartDialogData; export declare const mockHeatChartDialogSql = "\nWITH temp_grid AS (\n SELECT * FROM (\n VALUES\n ('08-25 20\u65F6', 26.5),\n ('08-25 23\u65F6', 26.2),\n ('08-26 02\u65F6', 25.8),\n ('08-26 05\u65F6', 26.6),\n ('08-26 08\u65F6', 26.9),\n ('08-26 11\u65F6', 27.2),\n ('08-26 14\u65F6', 28.1),\n ('08-26 17\u65F6', 27.8),\n ('08-26 20\u65F6', 27.9),\n ('08-26 23\u65F6', 27.4),\n ('08-27 02\u65F6', 27.0),\n ('08-27 05\u65F6', 26.8),\n ('08-27 08\u65F6', 26.5),\n ('08-27 11\u65F6', 26.3),\n ('08-27 14\u65F6', 26.1),\n ('08-27 17\u65F6', 25.6),\n ('08-27 20\u65F6', 24.8),\n ('08-27 23\u65F6', 22.9),\n ('08-28 02\u65F6', 21.6),\n ('08-28 05\u65F6', 22.1),\n ('08-28 08\u65F6', 23.1),\n ('08-28 11\u65F6', 24.5),\n ('08-28 14\u65F6', 25.2),\n ('08-28 17\u65F6', 25.0),\n ('08-28 20\u65F6', 24.6)\n ) AS t(time_label, temp)\n)\nSELECT\n '\u7F51\u683C72\u5C0F\u65F6\u9010\u4E09\u5C0F\u65F6\u6E29\u5EA6\u56FE' AS title,\n '20\u65F6' AS init_time,\n 28.1 AS max_temp_value,\n '08-25 14\u65F6' AS max_temp_time,\n 21.6 AS min_temp_value,\n '08-28 02\u65F6' AS min_temp_time,\n (\n SELECT JSON_ARRAY(\n JSON_OBJECT('value', 28.1, 'time', '08-25 14\u65F6'),\n JSON_OBJECT('value', 27.9, 'time', '08-26 20\u65F6'),\n JSON_OBJECT('value', 27.0, 'time', '08-27 02\u65F6'),\n JSON_OBJECT('value', 23.1, 'time', '08-28 08\u65F6')\n )\n ) AS high_temps,\n (\n SELECT JSON_ARRAY(\n JSON_OBJECT('value', 26.9, 'time', '08-25 08\u65F6'),\n JSON_OBJECT('value', 26.6, 'time', '08-26 05\u65F6'),\n JSON_OBJECT('value', 22.9, 'time', '08-27 23\u65F6'),\n JSON_OBJECT('value', 21.6, 'time', '08-28 02\u65F6')\n )\n ) AS low_temps,\n (\n SELECT JSON_ARRAYAGG(\n JSON_OBJECT('time', time_label, 'temp', temp)\n )\n FROM temp_grid\n ) AS list,\n '\u8BF7\u505A\u597D\u4F9B\u70ED\u51C6\u5907\u5DE5\u4F5C\uFF01' AS summary_tip,\n 24.9 AS avg_temp,\n 6.5 AS temp_diff\nFROM DUAL\n"; export declare const mockHeatChartDialogSqlSimple = "\nWITH temp_grid AS (\n SELECT * FROM (\n VALUES\n ('08-25 20\u65F6', 26.5),\n ('08-25 23\u65F6', 26.2),\n ('08-26 02\u65F6', 25.8),\n ('08-26 05\u65F6', 26.6),\n ('08-26 08\u65F6', 26.9),\n ('08-26 11\u65F6', 27.2),\n ('08-26 14\u65F6', 28.1),\n ('08-26 17\u65F6', 27.8),\n ('08-26 20\u65F6', 27.9),\n ('08-26 23\u65F6', 27.4),\n ('08-27 02\u65F6', 27.0),\n ('08-27 05\u65F6', 26.8),\n ('08-27 08\u65F6', 26.5),\n ('08-27 11\u65F6', 26.3),\n ('08-27 14\u65F6', 26.1),\n ('08-27 17\u65F6', 25.6),\n ('08-27 20\u65F6', 24.8),\n ('08-27 23\u65F6', 22.9),\n ('08-28 02\u65F6', 21.6),\n ('08-28 05\u65F6', 22.1),\n ('08-28 08\u65F6', 23.1),\n ('08-28 11\u65F6', 24.5),\n ('08-28 14\u65F6', 25.2),\n ('08-28 17\u65F6', 25.0),\n ('08-28 20\u65F6', 24.6)\n ) AS t(time_label, temp)\n)\nSELECT\n time_label AS time,\n temp\nFROM temp_grid\nORDER BY time_label\n";