import { Action } from "../../../types"; import { MoodReadResponse, UserCreateRequest, UserInviteRequest, UserReadPublicResponse, UserUpdateRequest } from "@newstackdev/iosdk-newgraph-client-js"; export interface IBadgeResponse { done: boolean; value: { id: string; created: string; updated: string; name: string; title: string; type: string; value: any; }[]; } export declare const cache: Action<{ user: UserReadPublicResponse & { moods?: MoodReadResponse[]; }; force?: boolean; moods?: MoodReadResponse; }>; export declare const read: Action<{ id?: string; username?: string; }, UserReadPublicResponse>; export declare const create: Action<{ noRouting?: boolean; user: UserCreateRequest; preregisterCreate?: boolean; }>; export declare const update: Action<{ user: UserUpdateRequest; file?: any; }>; export declare const getMoods: Action<{ id?: string; }>; export declare const getBadges: Action<{ id: string; }, Promise>; export declare const stake: Action<{ user: UserReadPublicResponse; amount: string; }, any>; export declare const invite: Action<{ userInvite: UserInviteRequest; }, string | undefined>; export declare const getUserInvitesList: Action; export declare const powerup: Action<{ user: UserReadPublicResponse; amount: number; messageWrapper?: (string: any, RatingUpdateResponse: any) => any; }>; export declare const powerUpMultiple: Action<{ users: UserReadPublicResponse[]; amount?: number; }>; export declare const getPowerups: Action<{ user: UserReadPublicResponse; }>; export declare const getCurrent: Action; export declare const checkLinkHash: Action<{ hash: string; }>; export declare const checkNft: Action<{ collectionAddr: string; nftId: number; }>;