export type Authorization7702 = {
    chainId: bigint;
    address: string;
    nonce: bigint;
    yParity: 0 | 1;
    r: bigint;
    s: bigint;
};
export type Authorization7702Hex = {
    chainId: string;
    address: string;
    nonce: string;
    yParity: string;
    r: string;
    s: string;
};
export declare function createAndSignLegacyRawTransaction(chainId: bigint, nonce: bigint, gas_price: bigint, gas_limit: bigint, destination: string, value: bigint, data: string, eoaPrivateKey: string): string;
export declare function createAndSignEip7702DelegationAuthorization(chainId: bigint, address: string, nonce: bigint, eoaPrivateKey: string): Authorization7702Hex;
export declare function createEip7702DelegationAuthorizationHash(chainId: bigint, address: string, nonce: bigint): string;
export declare function signHash(authHash: string, eoaPrivateKey: string): {
    yParity: 0 | 1;
    r: bigint;
    s: bigint;
};
export declare function createAndSignEip7702RawTransaction(chainId: bigint, nonce: bigint, max_priority_fee_per_gas: bigint, max_fee_per_gas: bigint, gas_limit: bigint, destination: string, value: bigint, data: string, access_list: [string, string[]][], authorization_list: Authorization7702[], eoaPrivateKey: string): string;
export declare function createEip7702TransactionHash(chainId: bigint, nonce: bigint, max_priority_fee_per_gas: bigint, max_fee_per_gas: bigint, gas_limit: bigint, destination: string, value: bigint, data: string, access_list: [string, string[]][], authorization_list: Authorization7702[]): string;
export declare function bigintToHex(value: bigint): string;
//# sourceMappingURL=utils7702.d.ts.map