import type { Address, Asset } from '@nftx/types'; export type UserAssetsArgs = { network?: number; cursor?: string; userAddress: Address; /** If set, only assets that can be minted into this vault will be returned. */ vaultId?: string; /** If true, only assets that can be minted into a vault will be returned. Otherwise, all assets are returend. */ mintable?: boolean; /** If true, only assets from this collection will be returned */ assetAddress?: Address; }; export type VaultAssetsArgs = { network?: number; cursor?: string; vaultId: string; }; export type CollectionAssetsArgs = { network?: number; cursor?: string; assetAddress: Address; }; type FetchAssetsResult = { assets: Asset[]; cursor: string | undefined; }; declare function fetchAssets(args: UserAssetsArgs): Promise; declare function fetchAssets(args: VaultAssetsArgs): Promise; declare function fetchAssets(args: CollectionAssetsArgs): Promise; export default fetchAssets;