import type { SolanaTx, TonTx } from "@sk-widget/domain/types/wallets/generic-wallet";
import type { GetType } from "purify-ts";
import { Codec } from "purify-ts";
export declare const unsignedEVMTransactionCodec: Codec<{
    data: `0x${string}`;
    to: `0x${string}`;
    gasLimit: bigint;
    from: `0x${string}`;
    value: bigint | undefined;
    nonce: number;
    type: number;
    maxFeePerGas: bigint | undefined;
    maxPriorityFeePerGas: bigint | undefined;
    chainId: number;
}>;
export type DecodedEVMTransaction = GetType<typeof unsignedEVMTransactionCodec>;
export declare const unsignedTronTransactionCodec: Codec<TronTx>;
export declare const unsignedSolanaTransactionCodec: Codec<SolanaTx>;
export declare const unsignedTonTransactionCodec: Codec<TonTx>;
