import { ChainId } from '@justaname.id/sdk'; import { Address } from 'viem'; export declare const buildPrimaryName: (address: string, chainId: ChainId | undefined) => (string | ChainId | undefined)[]; export interface UsePrimaryNameParams { address?: string; chainId?: ChainId; enabled?: boolean; priority?: "onChain" | "offChain"; } export interface UsePrimaryNameResult { primaryName: string | undefined; isPrimaryNamePending: boolean; isPrimaryNameFetching: boolean; isPrimaryNameLoading: boolean; getPrimaryName: (params: getPrimaryNameParams, force?: boolean) => Promise; refetchPrimaryName: () => void; } export interface getPrimaryNameParams { address: Address | undefined; chainId?: ChainId; } export declare const usePrimaryName: (params?: UsePrimaryNameParams) => UsePrimaryNameResult; //# sourceMappingURL=usePrimaryName.d.ts.map