import type { Client } from '../../clients/createClient.js'; import type { Transport } from '../../clients/transports/createTransport.js'; import type { RawArgsArray } from '../../strk-types/lib.js'; import { CairoCustomEnum } from '../../strk-utils/calldata/enum/CairoCustomEnum.js'; import type { Account } from '../../types/account.js'; import type { Chain } from '../../types/chain.js'; import type { StarkProfile } from '../../types/starknetId.js'; import type { Prettify } from '../../types/utils.js'; export type GetStarknetIdStarkProfilesParameters = Prettify<{ /** Addresses to get the Stark profiles for. */ addresses: string[]; /** Whether to use default profile picture if not set. */ useDefaultPfp?: boolean; /** Optional PFP verifier contract address. */ pfpVerifier?: string; }>; export type GetStarknetIdStarkProfilesReturnType = StarkProfile[]; export type GetStarknetIdStarkProfilesErrorType = Error; export declare function getStarknetIdStarkProfiles(client: Client, { addresses, useDefaultPfp, pfpVerifier, }: GetStarknetIdStarkProfilesParameters): Promise; export declare const getStarkProfilesCalldata: (addresses: string[], namingContract: string, identityContract: string, pfpVerifierContract: string, utilsMulticallContract: string, blobbertContract: string) => RawArgsArray; export declare const arrayReference: (call: number, pos: number) => CairoCustomEnum; export declare const hardcoded: (arg: string | number) => CairoCustomEnum; export declare const reference: (call: number, pos: number) => CairoCustomEnum; export declare const staticExecution: () => CairoCustomEnum; export declare const notEqual: (call: number, pos: number, value: number) => CairoCustomEnum; export declare const parseBase64Image: (metadata: string) => string; export declare const parseImageUrl: (url: string) => string; export declare const fetchImageUrl: (url: string) => Promise; //# sourceMappingURL=getStarknetIdStarkProfiles.d.ts.map