import { MsgLang } from '../index';
import { UserInfo } from '../user';
import { FamilyItem } from '../family';
import { MessageItem } from '../message';
import { DeviceListItemD, DeviceListItemG } from '../device';
export declare const home: {
    homepage(params?: {
        lang?: MsgLang | undefined;
        clientInfo?: {
            model?: string | undefined;
            os?: string | undefined;
            imei?: string | undefined;
            romVersion?: string | undefined;
            appVersion?: string | undefined;
        } | undefined;
        getUser?: {} | undefined;
        getFamily?: {} | undefined;
        getThing?: {
            num?: number | undefined;
            beginIndex?: number | undefined;
        } | undefined;
        getScene?: {} | undefined;
        getMessage?: {
            from?: number | undefined;
            num?: number | undefined;
        } | undefined;
    } | undefined): Promise<{
        error: number;
        msg: string;
        data: {
            userInfo?: UserInfo;
            familyInfo?: FamilyItem;
            thingInfo?: {
                thingList: Array<DeviceListItemD | DeviceListItemG>;
                total: number;
            };
            sceneInfo?: any;
            messageInfo?: {
                messageList: MessageItem[];
            };
        };
    }>;
};
