import { AuthorizedOnBehalf, FulfillMintDto, TokenAllowance, TokenClassKey, TokenClassKeyProperties, TokenMintRequest, UserAlias } from "@gala-chain/api"; import BigNumber from "bignumber.js"; import { GalaChainContext } from "../types"; export interface RequestMintParams { tokenClass: TokenClassKeyProperties; owner: UserAlias | undefined; quantity: BigNumber; authorizedOnBehalf: AuthorizedOnBehalf | undefined; } export declare function requestMint(ctx: GalaChainContext, params: RequestMintParams): Promise; export interface MintOperationParams { tokenClassKey: TokenClassKey; owner: UserAlias; quantity: BigNumber; authorizedOnBehalf: AuthorizedOnBehalf | undefined; applicableAllowances?: TokenAllowance[] | undefined; knownTotalSupply?: BigNumber | undefined; } export declare function requestMintBatch(ctx: GalaChainContext, ops: MintOperationParams[]): Promise; export declare function submitMintRequest(ctx: GalaChainContext, params: RequestMintParams): Promise; export interface WriteMintRequestParams { tokenClassKey: TokenClassKeyProperties; callingUser: UserAlias; owner: UserAlias; quantity: BigNumber; knownTotalSupply?: BigNumber | undefined; } export declare function writeMintRequest(ctx: GalaChainContext, { tokenClassKey, callingUser, owner, quantity, knownTotalSupply }: WriteMintRequestParams): Promise; //# sourceMappingURL=requestMint.d.ts.map