import { DeviceDps } from './device'; export declare type QueryRoomListParams = { homeId?: number; }; export declare type QueryRoomListResponse = { name: string; displayOrder: number; id: number; roomId: number; }[]; export declare function queryRoomList(params: QueryRoomListParams): Promise; export declare type GetHomeDetailParams = { homeId: number; }; export declare type DeviceDetailResponse = { homeId: number; isOnline: boolean; productId: string; devId: string; verSw: string; name: string; quickOpDps: number[]; dps: DeviceDps; homeDisplayOrder: number; roomId: number; iconUrl: string; }; export declare type GetHomeDetailResponse = { deviceList: DeviceDetailResponse[]; groupList: any[]; meshList: any[]; sharedDeviceList: any[]; sharedGroupList: any[]; }; export declare function getHomeDetail(params: GetHomeDetailParams): Promise; export declare type UpdateHomeParams = { homeId: number; name: string; geoName: string; lon: number; lat: number; }; export declare function updateHome(params: UpdateHomeParams): Promise; export declare type DismissHomeParams = { homeId: number; }; export declare function dismissHome(params: DismissHomeParams): Promise; export declare type SortRoomsParams = { idList: number[]; homeId: number; }; export declare function sortRoom(params: SortRoomsParams): Promise; export declare function addRoom(params: any): Promise; export declare function removeRoom(params: any): Promise;