import { SSXEnsData, SSXLensProfilesResponse, SSXRPCProvider } from '../types'; import { ethers } from 'ethers'; /** * @param rpc - SSXRPCProvider * @returns an ethers provider based on the RPC configuration. */ export declare const getProvider: (rpc?: SSXRPCProvider) => ethers.providers.BaseProvider; /** * Resolves ENS data supported by SSX. * @param provider - Ethers provider. * @param address - User address. * @param resolveEnsOpts - Options to resolve ENS. * @returns Object containing ENS data. */ export declare const ssxResolveEns: (provider: ethers.providers.BaseProvider, address: string, resolveEnsOpts?: { domain?: boolean; avatar?: boolean; }) => Promise; /** * Resolves Lens profiles owned by the given Ethereum Address. Each request is * limited by 10. To get other pages you must to pass the pageCursor parameter. * * Lens profiles can be resolved on the Polygon Mainnet (matic) or Mumbai Testnet * (maticmum). Visit https://docs.lens.xyz/docs/api-links for more information. * * @param address - Ethereum User address. * @param pageCursor - Page cursor used to paginate the request. Default to * first page. Visit https://docs.lens.xyz/docs/get-profiles#api-details for more * information. * @returns Object containing Lens profiles items and pagination info. */ export declare const ssxResolveLens: (provider: ethers.providers.BaseProvider, address: string, pageCursor?: string) => Promise; //# sourceMappingURL=utils.d.ts.map