/** * MintApi - NFT Minting API * * Mint compressed and standard NFTs */ import type { LunaHeliusClient } from '../LunaHeliusClient'; import type { RpcResponse } from '../types'; export interface MintCompressedNftParams { name: string; symbol: string; uri: string; owner: string; collection?: string; creators?: Array<{ address: string; share: number; verified?: boolean; }>; sellerFeeBasisPoints?: number; delegate?: string; isMutable?: boolean; } export interface MintResponse { signature: string; minted: boolean; assetId?: string; } export declare class MintApi { private readonly client; private readonly apiUrl; constructor(client: LunaHeliusClient); /** Mint a compressed NFT */ mintCompressedNft(params: MintCompressedNftParams): Promise>; /** Delegate a collection for compressed NFT minting */ delegateCollection(params: { collectionMint: string; updateAuthority: string; }): Promise>; /** Revoke collection delegation */ revokeCollection(params: { collectionMint: string; updateAuthority: string; }): Promise>; } //# sourceMappingURL=MintApi.d.ts.map