import type { Preset } from '../models/Preset'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class RenderingService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Render NFT (CDN URL) * Returns CDN URL for NFT media * @returns Preset OK * @throws ApiError */ renderNft({ address, network, preset, tokenId, }: { /** 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'; /** Preset Type **/ preset?: 'small' | 'medium' | 'original'; /** Token ID **/ tokenId?: string; }): CancelablePromise; /** * Render NFT (Direct Media) * Returns NFT media directly * @returns any OK * @throws ApiError */ renderNftMedia({ address, network, preset, tokenId, }: { /** 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'; /** Preset Type **/ preset?: 'small' | 'medium'; /** Token ID **/ tokenId?: string; }): CancelablePromise; }