import * as web3 from "@solana/web3.js"; import { CreateAssetArgs as CreateAssetArgsChain } from "../generated"; import { CreateCandyGuardBuilderContext, TransactionBuilder } from "@metaplex-foundation/js"; import { Honeycomb } from "@honeycomb-protocol/hive-control"; type CreateCreateAssetCtx = { args: CreateAssetArgsChain; project: web3.PublicKey; assetManager: web3.PublicKey; authority: web3.PublicKey; payer: web3.PublicKey; delegateAuthority?: web3.PublicKey; programId?: web3.PublicKey; }; export declare function createCreateAssetCtx(honeycomb: Honeycomb, args: CreateCreateAssetCtx, proofIndex: number): { mint: web3.PublicKey; asset: web3.PublicKey; tx: web3.Transaction; signers: import("@honeycomb-protocol/hive-control").KeypairLike[]; accounts: web3.PublicKey[]; lookupTables?: web3.AddressLookupTableAccount[]; feePayer?: import("@honeycomb-protocol/hive-control").Signer; }; type CreataeAssetArgs = { args: CreateAssetArgsChain; candyGuardBuilder?: TransactionBuilder; programId?: web3.PublicKey; }; export declare function createAsset(honeycomb: Honeycomb, args: CreataeAssetArgs): Promise<{ response: import("@honeycomb-protocol/hive-control").ConfirmedContext; assetAddress: web3.PublicKey; }>; export {};