import type { Connection, PublicKey } from "@solana/web3.js"; import { DataV2 } from "@metaplex-foundation/mpl-token-metadata"; import type { Uses } from "@metaplex-foundation/mpl-token-metadata"; import type { IWalletSigner } from "@rarible/solana-wallet"; import type { ITransactionPreparedInstructions } from "../../../common/transactions"; export declare function createMetadata(metadataLink: string, collection: PublicKey | null, verifyCreators?: Record, uses?: Uses | null): Promise; export declare function getMintNftInstructions(connection: Connection, signer: IWalletSigner, params: { metadataLink: string; collection: PublicKey | null; verifyCreators: boolean; use?: Uses; masterEditionSupply: number | undefined; amount: number; }): Promise;