/** * extendedFeeGateProcessing.ts * * Additional code that can be incorporated into either * entrance or exit fee gates. */ import { BurnToMintConfiguration, FeeGateCodes, TokenClassKey, TokenInstanceKey, UserAlias } from "@gala-chain/api"; import BigNumber from "bignumber.js"; import { GalaChainContext } from "../types"; export interface IBurnToMintProcessing { tokenClass: TokenClassKey; tokens: TokenInstanceKey[]; owner: UserAlias; quantity: BigNumber; feeCode?: FeeGateCodes | undefined; burnConfiguration: BurnToMintConfiguration; } /** * @description * * Supplemental or extended processing for a mint operation. * Burn some percentage of the mint quantity in conjunction * with the mint. Can be used as either * a pre-mint or a post-mint operation. * * @param ctx * @param data * @returns */ export declare function burnToMintProcessing(ctx: GalaChainContext, data: IBurnToMintProcessing): Promise; //# sourceMappingURL=extendedFeeGateProcessing.d.ts.map