import { ApproveTokenDelegateAuthorityBuilderParams, CreateMintBuilderParams, CreateTokenBuilderParams, CreateTokenWithMintBuilderParams, FreezeTokensBuilderParams, MintTokensBuilderParams, RevokeTokenDelegateAuthorityBuilderParams, SendTokensBuilderParams, ThawTokensBuilderParams } from './operations'; import type { Convergence } from '../../Convergence'; import { TransactionBuilderOptions } from '../../utils'; /** * This client allows you to access the underlying Transaction Builders * for the write operations of the Token module. * * @see {@link TokenClient} * @group Module Builders * */ export declare class TokenBuildersClient { protected readonly convergence: Convergence; constructor(convergence: Convergence); /** {@inheritDoc createMintBuilder} */ createMint(input: CreateMintBuilderParams, options?: TransactionBuilderOptions): Promise>; /** {@inheritDoc createTokenBuilder} */ createToken(input: CreateTokenBuilderParams, options?: TransactionBuilderOptions): Promise>; /** {@inheritDoc createTokenWithMintBuilder} */ createTokenWithMint(input: CreateTokenWithMintBuilderParams, options?: TransactionBuilderOptions): Promise>; /** {@inheritDoc mintTokensBuilder} */ mint(input: MintTokensBuilderParams, options?: TransactionBuilderOptions): Promise>; /** {@inheritDoc sendTokensBuilder} */ send(input: SendTokensBuilderParams, options?: TransactionBuilderOptions): Promise>; /** {@inheritDoc freezeTokensBuilder} */ freeze(input: FreezeTokensBuilderParams, options?: TransactionBuilderOptions): Promise>; /** {@inheritDoc thawTokensBuilder} */ thaw(input: ThawTokensBuilderParams, options?: TransactionBuilderOptions): Promise>; /** {@inheritDoc approveTokenDelegateAuthorityBuilder} */ approveDelegateAuthority(input: ApproveTokenDelegateAuthorityBuilderParams, options?: TransactionBuilderOptions): Promise>; /** {@inheritDoc revokeTokenDelegateAuthorityBuilder} */ revokeDelegateAuthority(input: RevokeTokenDelegateAuthorityBuilderParams, options?: TransactionBuilderOptions): Promise>; }