import { Gender } from "../models/Enum.js";
export type CollapseMsgListConfig = {
    collapseId: number;
    collapseXItem: number;
    collapseYItem: number;
};
export type ReceivedFriendRequestsDataInfo = {
    userId: string;
    zaloName: string;
    displayName: string;
    avatar: string;
    phoneNumber: string;
    status: string;
    gender: Gender;
    dob: number;
    type: number;
    recommType: number;
    recommSrc: number;
    recommTime: number;
    recommInfo: {
        source: number;
        message: string;
    };
    bizPkg: {
        pkgId: number;
    };
    isSeenFriendReq: boolean;
};
export type GetReceivedFriendRequestsResponse = {
    expiredDuration: number;
    collapseMsgListConfig: CollapseMsgListConfig;
    recommItems: {
        recommItemType: number;
        dataInfo: ReceivedFriendRequestsDataInfo;
    }[];
};
export declare const getReceivedFriendRequestsFactory: (ctx: import("../context.js").ContextBase, api: import("../zalo.js").API) => () => Promise<GetReceivedFriendRequestsResponse>;
