import type { Bytes, Option, Struct, U128, bool, i32, u256, u32 } from '@polkadot/types'; import type { Balance, H160, H256, Index } from '@reef-defi/types/interfaces/runtime'; /** @name CallRequest */ export interface CallRequest extends Struct { readonly from: Option; readonly to: Option; readonly gasLimit: Option; readonly storageLimit: Option; readonly value: Option; readonly data: Option; } /** @name CodeInfo */ export interface CodeInfo extends Struct { readonly codeSize: u32; readonly refCount: u32; } /** @name EstimateResourcesResponse */ export interface EstimateResourcesResponse extends Struct { readonly gas: u256; readonly storage: i32; readonly weightFee: u256; } /** @name EvmAccountInfo */ export interface EvmAccountInfo extends Struct { readonly nonce: Index; readonly contractInfo: Option; readonly developerDeposit: Option; } /** @name EvmAddress */ export interface EvmAddress extends H160 { } /** @name EvmContractInfo */ export interface EvmContractInfo extends Struct { readonly codeHash: H256; readonly maintainer: H160; readonly deployed: bool; } export declare type PHANTOM_EVM = 'evm';