import NetworkLibrary from 'src/core/services/networklibrary';
import { EditProfile, GetAllMembers, GetMemberChatroom, GetProfile, InitUser, MemberState, Search, USERTYPE } from './types';
import { Base } from 'src/base';
export declare class Member extends Base {
    networkLibrary: NetworkLibrary;
    initiateUser(initUser: InitUser): Promise<any>;
    getProfile(getProfile: GetProfile): Promise<any>;
    getMemberChatroom(getMemberChatroom: GetMemberChatroom): Promise<any>;
    getQuestions(): Promise<any>;
    getMemberState(memberState: MemberState): Promise<any>;
    editProfile(editProfile: EditProfile): Promise<any>;
    searchMembers(search: Search): Promise<any>;
    allMembers(userType: USERTYPE): Promise<any>;
    getAllMembers(getAllMembers: GetAllMembers): Promise<any>;
    dmAllMembers(userType: USERTYPE): Promise<any>;
}
