import { SteamFamilyLib, WishItem, IAPIService, ISteamService } from '../../interface';
import { CFamilyGroups_GetSharedLibraryApps_Response_SharedApp } from 'node-steam-family-group-api';
export declare const diffWishes: (prevWishes: SteamFamilyLib[], wishes: WishItem[]) => {
    newWishes: WishItem[];
    deletedWishes: SteamFamilyLib[];
    modifiedWishes: WishItem[];
    wishesDict: any;
};
export declare const diffLibs: (prevLibs: SteamFamilyLib[], libs: CFamilyGroups_GetSharedLibraryApps_Response_SharedApp[]) => {
    newLibs: CFamilyGroups_GetSharedLibraryApps_Response_SharedApp[];
    modifiedLibs: CFamilyGroups_GetSharedLibraryApps_Response_SharedApp[];
    libDict: any;
    deletedLibs: SteamFamilyLib[];
};
export declare const prepareFamilyInfo: <CHANNEL>(api: IAPIService, steam: ISteamService<CHANNEL>, withWishes: boolean) => Promise<{
    family: import("../../interface").ProxiedAPIResponse<import("node-steam-family-group-api").CFamilyGroups_GetFamilyGroupForUser_Response>;
    memberDict: any;
    wishes: WishItem[];
    prevWishes: SteamFamilyLib[];
}>;
export declare const prepareLibData: <T>(api: IAPIService, steam: ISteamService<T>, familyId: string) => Promise<{
    prevLibs: import("../../interface").FamilyLib[];
    libs: CFamilyGroups_GetSharedLibraryApps_Response_SharedApp[];
}>;
