import { IOperationalCost } from '../..'
import { IContract } from './contract.i'

export type IxilyAssistedFiatMint = (
	contract: IContract,
	_strategyKey: string,
	_rulesVersion: number,
	_metadata: string,
	_subscribers: string[],
	_ideaKey?: number,
	clientInBehalf?: string,
	gasAggressivity?: number, //  = 2,
) => Promise<{
	nftId: number
	strategyKey: string
	ideaKey: number
	ideaStageKey: number
	openseaUrl: string
	transactionHash: string
	blockNumber: number
	cost: IOperationalCost
}>
