/// <reference types="node" />
import { IDeserializeOptions, ITransaction, ITransactionData } from "../interfaces";
import { ByteBuffer } from "../utils";
export declare class Deserializer {
    static applyV1Compatibility(transaction: ITransactionData): void;
    static deserialize(serialized: string | Buffer, options?: IDeserializeOptions): ITransaction;
    static deserializeCommon(transaction: ITransactionData, buf: ByteBuffer): void;
    private static deserializeVendorField;
    private static deserializeSignatures;
    private static deserializeSchnorrOrECDSA;
    private static deserializeECDSA;
    private static deserializeSchnorr;
    private static detectSchnorr;
    private static getByteBuffer;
}
