import { proto } from '@hashgraph/proto';
import { AccountAmount, TokenAmount, CryptoDeleteData, CryptoCreateAccountData, CryptoUpdateAccountData, CryptoApproveAllowanceData, CryptoDeleteAllowanceData } from '../transaction-parser-types';
export declare class CryptoParser {
    static parseCryptoTransfers(cryptoTransfer: proto.ICryptoTransferTransactionBody, result: {
        transfers: AccountAmount[];
        tokenTransfers: TokenAmount[];
    }): void;
    static parseCryptoDelete(body: proto.ICryptoDeleteTransactionBody): CryptoDeleteData | undefined;
    static parseCryptoCreateAccount(body: proto.ICryptoCreateTransactionBody): CryptoCreateAccountData | undefined;
    static parseCryptoUpdateAccount(body: proto.ICryptoUpdateTransactionBody): CryptoUpdateAccountData | undefined;
    static parseCryptoApproveAllowance(body: proto.ICryptoApproveAllowanceTransactionBody): CryptoApproveAllowanceData | undefined;
    static parseCryptoDeleteAllowance(body: proto.ICryptoDeleteAllowanceTransactionBody): CryptoDeleteAllowanceData | undefined;
}
//# sourceMappingURL=crypto-parser.d.ts.map