import BN from "bn.js"; import { PublicAddress } from "../blockchain/ed_keys"; import { Sha256Hash } from "../hash/sha256hash"; export type u64 = BN; export type u32 = number; export type u16 = number; export declare enum NumberType { u8 = 0, u16 = 1, u32 = 2, u64 = 3 } type ArgumentType = "u8" | "u16" | "u32" | "u64" | "u128" | "PublicAddress" | "Sha256Hash"; type ArgumentValue = string | number | Uint8Array | PublicAddress | Sha256Hash | BN; export type Argument = Record; export type TypeCtorParams = Omit>, "index">; export type NonMethodKeys = { [K in keyof T]: T[K] extends Function ? never : K; }[keyof T]; export {};