import { UserRole } from '../../../shared/src/types';
import { NetworkSymbols } from '../networks';
export declare function updateOrCreateUserProfile(provider: string, network: string, address: string, social: string, image: string): Promise<import('../../../shared/src/models/UserProfile').IUserProfile & Required<{
    _id: import("mongoose").Types.ObjectId;
}> & {
    __v: number;
}>;
export declare function saveSocialUser(provider: string, userid: string, image: string, customChainId?: number): Promise<{
    mongoId: string;
    provider: string;
    chainId: number;
    network: NetworkSymbols;
    address: string;
    social: string;
    name: string;
    image: string;
    role: UserRole;
}>;
export declare function saveWalletUser(provider: string, chainId: number, network: string, address: string): Promise<{
    mongoId: string;
    provider: string;
    chainId: number;
    network: string;
    social: string;
    address: string;
    name: string;
    image: string;
    role: UserRole;
}>;
