export * from "./upsert"; import { type CommunityConfig } from "../config"; export interface Profile { account: string; description: string; image: string; image_medium: string; image_small: string; name: string; username: string; parent?: string; } export interface ProfileWithTokenId extends Profile { token_id: string; } export declare const formatProfileImageLinks: (ipfsUrl: string, profile: Profile) => Profile; export declare const formatUsernameToBytes32: (username: string) => string; export declare const getProfileFromId: (ipfsDomain: string, config: CommunityConfig, id: string, options?: { accountFactoryAddress?: string; fetchChild?: boolean; }) => Promise; export declare const getProfileFromAddress: (ipfsDomain: string, config: CommunityConfig, address: string, options?: { accountFactoryAddress?: string; fetchChild?: boolean; }) => Promise; export declare const getProfileUriFromId: (config: CommunityConfig, token_id: BigInt, options?: { accountFactoryAddress?: string; }) => Promise; export declare const getProfileFromUsername: (ipfsDomain: string, config: CommunityConfig, username: string, options?: { accountFactoryAddress?: string; fetchChild?: boolean; }) => Promise; export declare const hasProfileAdminRole: (config: CommunityConfig, address: string, options?: { accountFactoryAddress?: string; }) => Promise; export declare const checkUsernameAvailability: (config: CommunityConfig, username: string, options?: { accountFactoryAddress?: string; }) => Promise; export declare const verifyAndSuggestUsername: (config: CommunityConfig, username: string, options?: { accountFactoryAddress?: string; randomLetterLength?: number; }) => Promise; //# sourceMappingURL=index.d.ts.map