import { BatchFillTokenSwapDto, BatchMintTokenDto, BurnTokensDto, CleanTokenSwapsDto, CleanTokenSwapsResponse, CreateTokenClassDto, CreateVestingTokenDto, DeleteAllowancesDto, DeleteTokenInstanceMetadataDto, EnsureTokenSwapIndexingDto, EnsureTokenSwapIndexingResponse, FeeAuthorizationResDto, FeeCodeDefinition, FeeCodeDefinitionDto, FeeCodeSplitFormula, FeeCodeSplitFormulaDto, FeeVerificationDto, FetchAllowancesDto, FetchAllowancesResponse, FetchBalancesDto, FetchBalancesWithTokenMetadataResponse, FetchBurnsDto, FetchFeeScheduleDto, FetchFeeScheduleResDto, FetchFeeThresholdUsesDto, FetchFeeThresholdUsesResDto, FetchFeeThresholdUsesWithPaginationDto, FetchFeeThresholdUsesWithPaginationResponse, FetchMintRequestsDto, FetchTokenClassesDto, FetchTokenClassesResponse, FetchTokenClassesWithPaginationDto, FetchTokenInstanceMetadataDto, FetchTokenInstanceMetadataResponse, FetchTokenInstanceMetadataWithPaginationDto, FetchTokenSwapByRequestIdDto, FetchTokenSwapsByInstanceDto, FetchTokenSwapsByUserDto, FetchTokenSwapsDto, FetchTokenSwapsWithPaginationResponse, FetchVestingTokenDto, FillTokenSwapDto, FulfillMintDto, FullAllowanceCheckDto, FullAllowanceCheckResDto, GrantAllowanceDto, HighThroughputMintTokenDto, LockTokenDto, LockTokensDto, MintRequestDto, MintTokenDto, MintTokenWithAllowanceDto, RefreshAllowancesDto, RequestTokenSwapDto, SetTokenInstanceMetadataDto, TerminateTokenSwapDto, TokenAllowance, TokenBalance, TokenBurn, TokenClass, TokenClassKey, TokenInstanceKey, TokenInstanceMetadata, TokenSwapFill, TokenSwapRequest, TransferTokenDto, UnlockTokenDto, UnlockTokensDto, UpdateTokenClassDto, VestingToken, VestingTokenInfo } from "@gala-chain/api"; import { GalaChainContext, GalaContract } from "../"; export default class GalaChainTokenContract extends GalaContract { constructor(); CreateTokenClass(ctx: GalaChainContext, dto: CreateTokenClassDto): Promise; UpdateTokenClass(ctx: GalaChainContext, dto: UpdateTokenClassDto): Promise; FetchTokenClasses(ctx: GalaChainContext, dto: FetchTokenClassesDto): Promise; FetchTokenClassesWithPagination(ctx: GalaChainContext, dto: FetchTokenClassesWithPaginationDto): Promise; SetTokenInstanceMetadata(ctx: GalaChainContext, dto: SetTokenInstanceMetadataDto): Promise; FetchTokenInstanceMetadata(ctx: GalaChainContext, dto: FetchTokenInstanceMetadataDto): Promise; FetchTokenInstanceMetadataWithPagination(ctx: GalaChainContext, dto: FetchTokenInstanceMetadataWithPaginationDto): Promise; DeleteTokenInstanceMetadata(ctx: GalaChainContext, dto: DeleteTokenInstanceMetadataDto): Promise; GrantAllowance(ctx: GalaChainContext, dto: GrantAllowanceDto): Promise; RefreshAllowances(ctx: GalaChainContext, dto: RefreshAllowancesDto): Promise; FullAllowanceCheck(ctx: GalaChainContext, dto: FullAllowanceCheckDto): Promise; FetchAllowances(ctx: GalaChainContext, dto: FetchAllowancesDto): Promise; DeleteAllowances(ctx: GalaChainContext, dto: DeleteAllowancesDto): Promise; FetchBalances(ctx: GalaChainContext, dto: FetchBalancesDto): Promise; FetchBalancesWithTokenMetadata(ctx: GalaChainContext, dto: FetchBalancesDto): Promise; RequestMint(ctx: GalaChainContext, dto: HighThroughputMintTokenDto): Promise; FulfillMint(ctx: GalaChainContext, dto: FulfillMintDto): Promise; /** * Mint a new instance of an existing TokenClass. High-throughput implementation. * * @experimental 2023-03-23 * * @decorator `@GalaTransaction(GalaTransactionOptions)` */ HighThroughputMint(ctx: GalaChainContext, dto: HighThroughputMintTokenDto): Promise; FetchMintRequests(ctx: GalaChainContext, dto: FetchMintRequestsDto): Promise; /** * Mint a new instance of an existing TokenClass. * * @deprecated 2022-12-12, replaced with high-throughput implementation. */ MintToken(ctx: GalaChainContext, dto: MintTokenDto): Promise; MintTokenWithAllowance(ctx: GalaChainContext, dto: MintTokenWithAllowanceDto): Promise; BatchMintToken(ctx: GalaChainContext, dto: BatchMintTokenDto): Promise; LockToken(ctx: GalaChainContext, dto: LockTokenDto): Promise; LockTokens(ctx: GalaChainContext, dto: LockTokensDto): Promise; UnlockToken(ctx: GalaChainContext, dto: UnlockTokenDto): Promise; UnlockTokens(ctx: GalaChainContext, dto: UnlockTokensDto): Promise; TransferToken(ctx: GalaChainContext, dto: TransferTokenDto): Promise; BurnTokens(ctx: GalaChainContext, dto: BurnTokensDto): Promise; FetchBurns(ctx: GalaChainContext, dto: FetchBurnsDto): Promise; DefineFeeSchedule(ctx: GalaChainContext, dto: FeeCodeDefinitionDto): Promise; DefineFeeSplitFormula(ctx: GalaChainContext, dto: FeeCodeSplitFormulaDto): Promise; CreditFeeBalance(ctx: GalaChainContext, dto: FeeVerificationDto): Promise; FetchFeeSchedule(ctx: GalaChainContext, dto: FetchFeeScheduleDto): Promise; FetchFeeThresholdUses(ctx: GalaChainContext, dto: FetchFeeThresholdUsesDto): Promise; FetchFeeThresholdUsesWithPagination(ctx: GalaChainContext, dto: FetchFeeThresholdUsesWithPaginationDto): Promise; RequestTokenSwap(ctx: GalaChainContext, dto: RequestTokenSwapDto): Promise; FillTokenSwap(ctx: GalaChainContext, dto: FillTokenSwapDto): Promise; BatchFillTokenSwap(ctx: GalaChainContext, dto: BatchFillTokenSwapDto): Promise; TerminateTokenSwap(ctx: GalaChainContext, dto: TerminateTokenSwapDto): Promise; FetchTokenSwaps(ctx: GalaChainContext, dto: FetchTokenSwapsDto): Promise; FetchTokenSwapByRequestId(ctx: GalaChainContext, dto: FetchTokenSwapByRequestIdDto): Promise; FetchTokenSwapsByInstanceOffered(ctx: GalaChainContext, dto: FetchTokenSwapsByInstanceDto): Promise; FetchTokenSwapsByInstanceWanted(ctx: GalaChainContext, dto: FetchTokenSwapsByInstanceDto): Promise; FetchTokenSwapsOfferedByUser(ctx: GalaChainContext, dto: FetchTokenSwapsByUserDto): Promise; FetchTokenSwapsOfferedToUser(ctx: GalaChainContext, dto: FetchTokenSwapsByUserDto): Promise; EnsureTokenSwapIndexing(ctx: GalaChainContext, dto: EnsureTokenSwapIndexingDto): Promise; CleanTokenSwaps(ctx: GalaChainContext, dto: CleanTokenSwapsDto): Promise; CreateVestingToken(ctx: GalaChainContext, dto: CreateVestingTokenDto): Promise; FetchVestingTokens(ctx: GalaChainContext, dto: FetchVestingTokenDto): Promise; } //# sourceMappingURL=GalaChainTokenContract.d.ts.map