import { Address, Hex } from 'viem'; import { PrexClient } from '../prex-client'; import { ProfileActionInterface } from '../interfaces/prex-client-interface'; export declare class ProfileActionV2 implements ProfileActionInterface { private client; constructor(client: PrexClient); updateProfile({ domain, name, avatar, metadata, from, }: { domain?: number; name: string; avatar: File; metadata: Hex; from?: Address; }): Promise; updateName({ domain, name, from, }: { domain?: number; name: string; from?: Address; }): Promise; updateAvatar({ avatar, from }: { avatar: File; from?: Address; }): Promise; getProfile(address: Address): Promise<{ domain: bigint; name: string; pictureHash: `0x${string}`; metadata: `0x${string}`; }>; updateNickNameWithSharedWallet({ nickName, owners, nonce, sharedWalletAddress, }: { nickName: string; owners: Address[]; nonce: number; sharedWalletAddress: Address; }): Promise; uploadAvatar({ image, from }: { image: File; from?: Address; }): Promise<{ path: string; fullPath: string; url: string; }>; copyAvatar({ pictureUrl, from, }: { pictureUrl: string; from?: Address; }): Promise<{ path: string; fullPath: string; url: string; }>; } //# sourceMappingURL=nickname-v2.d.ts.map