import { AuthorizedOnBehalf, TokenClassKey, TokenClassKeyProperties, TokenInstanceKey, UserAlias } from "@gala-chain/api"; import { BigNumber } from "bignumber.js"; import { GalaChainContext } from "../types/GalaChainContext"; export interface MintTokenParams { tokenClassKey: TokenClassKey; owner: UserAlias; quantity: BigNumber; authorizedOnBehalf: AuthorizedOnBehalf | undefined; knownTotalSupply?: BigNumber | undefined; } export declare function parseMintTokenParams(plain: Record): MintTokenParams; export declare function mintToken(ctx: GalaChainContext, { tokenClassKey, owner, quantity, authorizedOnBehalf, knownTotalSupply }: MintTokenParams): Promise>; export interface UpdateTokenSupplyParams { tokenClassKey: TokenClassKeyProperties; callingUser: UserAlias; owner: UserAlias; quantity: BigNumber; knownTotalSupply?: BigNumber | undefined; } export declare function updateTotalSupply(ctx: GalaChainContext, { tokenClassKey, callingUser, owner, quantity, knownTotalSupply }: UpdateTokenSupplyParams): Promise; //# sourceMappingURL=mintToken.d.ts.map