import { proto } from '@hashgraph/proto';
import { TokenCreationData, TokenMintData, TokenBurnData, TokenUpdateData, TokenFeeScheduleUpdateData, TokenFreezeData, TokenUnfreezeData, TokenGrantKycData, TokenRevokeKycData, TokenPauseData, TokenUnpauseData, TokenWipeAccountData, TokenDeleteData, TokenAssociateData, TokenDissociateData } from '../transaction-parser-types';
export declare class HTSParser {
    static parseTokenCreate(body: proto.ITokenCreateTransactionBody): TokenCreationData | undefined;
    static parseTokenMint(body: proto.ITokenMintTransactionBody): TokenMintData | undefined;
    static parseTokenBurn(body: proto.ITokenBurnTransactionBody): TokenBurnData | undefined;
    static parseTokenUpdate(body: proto.ITokenUpdateTransactionBody): TokenUpdateData | undefined;
    static parseTokenFeeScheduleUpdate(body: proto.ITokenFeeScheduleUpdateTransactionBody): TokenFeeScheduleUpdateData | undefined;
    static parseTokenFreeze(body: proto.ITokenFreezeAccountTransactionBody): TokenFreezeData | undefined;
    static parseTokenUnfreeze(body: proto.ITokenUnfreezeAccountTransactionBody): TokenUnfreezeData | undefined;
    static parseTokenGrantKyc(body: proto.ITokenGrantKycTransactionBody): TokenGrantKycData | undefined;
    static parseTokenRevokeKyc(body: proto.ITokenRevokeKycTransactionBody): TokenRevokeKycData | undefined;
    static parseTokenPause(body: proto.ITokenPauseTransactionBody): TokenPauseData | undefined;
    static parseTokenUnpause(body: proto.ITokenUnpauseTransactionBody): TokenUnpauseData | undefined;
    static parseTokenWipeAccount(body: proto.ITokenWipeAccountTransactionBody): TokenWipeAccountData | undefined;
    static parseTokenDelete(body: proto.ITokenDeleteTransactionBody): TokenDeleteData | undefined;
    static parseTokenAssociate(body: proto.ITokenAssociateTransactionBody): TokenAssociateData | undefined;
    static parseTokenDissociate(body: proto.ITokenDissociateTransactionBody): TokenDissociateData | undefined;
}
//# sourceMappingURL=hts-parser.d.ts.map