import type { AssetOwners } from '../models/AssetOwners'; import type { RoutesAssetOwnedByResponse } from '../models/RoutesAssetOwnedByResponse'; import type { RoutesAssetTransfersResponse } from '../models/RoutesAssetTransfersResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class OwnershipAndTransferDataService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Get assets owned by an address * Returns all assets owned by a particular account address * @returns RoutesAssetOwnedByResponse OK * @throws ApiError */ getAssetsOwnedByAccount({ address, network, collection, excludeCollection, limit, offset, }: { /** Owner's Account Address **/ address?: string; /** Network ID **/ network?: 'arbitrum-mainnet' | 'avalanche-mainnet' | 'bsc-mainnet' | 'celo-mainnet' | 'ethereum-goerli' | 'ethereum-mainnet' | 'ethereum-rinkeby' | 'ethereum-ropsten' | 'fantom-mainnet' | 'harmony-mainnet' | 'optimism-mainnet' | 'polygon-mainnet' | 'solana-mainnet'; /** Optional collection address (or comma-separated list of collection addresses) **/ collection?: string | null; /** Optional collection address (or comma-separated list of collection addresses) **/ excludeCollection?: string | null; limit?: number | null; offset?: number | null; }): CancelablePromise; /** * Get asset transfers * Returns transfers for a particular asset * @returns RoutesAssetTransfersResponse OK * @throws ApiError */ getTransfersOfAsset({ network, collection, fromAddress, limit, offset, toAddress, tokenId, }: { /** Network ID **/ network?: 'arbitrum-mainnet' | 'avalanche-mainnet' | 'bsc-mainnet' | 'celo-mainnet' | 'ethereum-goerli' | 'ethereum-mainnet' | 'ethereum-rinkeby' | 'ethereum-ropsten' | 'fantom-mainnet' | 'harmony-mainnet' | 'optimism-mainnet' | 'polygon-mainnet' | 'solana-mainnet'; /** collection address (or comma-separated list of collection addresses) **/ collection?: string; /** Optional 'from' Address **/ fromAddress?: string | null; limit?: number | null; offset?: number | null; /** Optional 'to' Address **/ toAddress?: string | null; /** Token ID **/ tokenId?: string; }): CancelablePromise; /** * Get owners of a collection * Returns owners who own an asset in given collection * @returns AssetOwners OK * @throws ApiError */ getAssetOwners({ address, network, limit, offset, owner, }: { /** Collection Address **/ address?: string; /** Network ID **/ network?: 'arbitrum-mainnet' | 'avalanche-mainnet' | 'bsc-mainnet' | 'celo-mainnet' | 'ethereum-goerli' | 'ethereum-mainnet' | 'ethereum-rinkeby' | 'ethereum-ropsten' | 'fantom-mainnet' | 'harmony-mainnet' | 'optimism-mainnet' | 'polygon-mainnet' | 'solana-mainnet'; limit?: number | null; offset?: number | null; /** Optional owner/holder address to filter assets **/ owner?: string | null; }): CancelablePromise; }