import { BatchMintTokenDto, FeeGateCodes, GalaChainResponse, MintTokenDto, MintTokenWithAllowanceDto, PostMintLockConfiguration, TokenClassKey, TokenInstanceKey, UserAlias, UserRef } from "@gala-chain/api"; import BigNumber from "bignumber.js"; import { GalaChainContext } from "../types"; export interface IMintPostProcessing { tokenClass: TokenClassKey; tokens: TokenInstanceKey[]; owner: UserRef; quantity: BigNumber; feeCode?: FeeGateCodes | undefined; } export declare function mintPostProcessing(ctx: GalaChainContext, data: IMintPostProcessing): Promise; export interface ILockOnMintProcessing { tokenClass: TokenClassKey; tokens: TokenInstanceKey[]; owner: UserAlias; quantity: BigNumber; lockConfiguration: PostMintLockConfiguration; } export declare function lockOnMintProcessing(ctx: GalaChainContext, data: ILockOnMintProcessing): Promise; export declare function mintTokenExitGate(ctx: GalaChainContext, dto: MintTokenDto, response: GalaChainResponse): Promise; export declare function mintTokenWithAllowanceExitGate(ctx: GalaChainContext, dto: MintTokenWithAllowanceDto, response: GalaChainResponse): Promise; export declare function batchMintTokenExitGate(ctx: GalaChainContext, dto: BatchMintTokenDto, response: GalaChainResponse): Promise; //# sourceMappingURL=exitGateImplementations.d.ts.map