import { TipWidgetState } from '../context/TipWidgetContext'; export declare const apiHost = "https://metaforo.io/api"; export declare function initApiService(token: string): void; export type LoginParam = { web3_public_key: string; wallet_type: number; web3_address: string | undefined; sign: string; signMsg: string; group_name: string | undefined; display_name: string | undefined; display_avatar: string | undefined; }; export declare function loginByWallet(param: LoginParam): Promise; export declare function refreshLoginStatus(groupName: string): Promise; export type UpdateProfileParam = { display_name: string | undefined; group_name: string | undefined; display_avatar: string | undefined; is_nft: number | undefined; }; export declare function updateProfile(param: UpdateProfileParam): Promise; export declare function loadNftAvatar(address: string): Promise; export declare function loadThread(groupName: string, thread: string, startPostId: number): Promise; export declare function loadInnerComment(groupName: string, parentPostId: number, startPostId: number): Promise; export declare function submitPost(groupName: string, thread: string, content: any, replyId?: number): Promise; export declare function likePost(groupName: string, postId: number): Promise; export declare function unlikePost(groupName: string, postId: number): Promise; export declare function getLikeInfo(groupName: string, thread: string): Promise; export declare function likeThread(groupName: string, thread: string): Promise; export declare function unlikeThread(groupName: string, thread: string): Promise; export declare function saveEverpayLog(everpayResponse: any, tipWidgetState: TipWidgetState, amount: string): Promise;