import type { MinimalProviderInterface } from "@argent/x-multicall"; import { type StarknetDomainName } from '../..'; import type { IHttpService } from '../../../../http'; import type { IStarknetAddressService } from "./IStarknetAddressService"; export type MinimalHttpService = Pick; export declare class StarknetAddressService implements IStarknetAddressService { readonly httpService: MinimalHttpService; readonly baseUrl: string; readonly allowedArgentNameNetworkId: string; constructor(httpService: MinimalHttpService, baseUrl: string, allowedArgentNameNetworkId: string); parseAddressOrDomain(addressOrDomain: string, networkId: string, multicall: MinimalProviderInterface): Promise<`0x${string}`>; getAddressFromDomainName(domain: StarknetDomainName, networkId: string, multicall: MinimalProviderInterface): Promise<`0x${string}`>; }