import { Effect } from "effect"; import { Erc721MetadataFetchError } from "../erc721/errors.js"; export type NftMetadata = { animation_url?: string; attributes?: Array<{ display_type?: string; trait_type: string; value: number | string; }>; description?: string; external_url?: string; image?: string; name?: string; [key: string]: unknown; }; type GatewayConfig = { arweave?: string; ipfs?: string; }; export declare const resolveUri: (uri: string, gateways?: GatewayConfig) => string; export declare const fetchNftMetadata: (uri: string, params: { address: string; chainId: number; gateways?: GatewayConfig; tokenId: bigint; }) => Effect.Effect; export {}; //# sourceMappingURL=metadata.d.ts.map