import { EvmBytecode } from '../EvmBytecode'; import Opcode from '../interfaces/IOpcode'; export declare class TopLevelFunction { readonly name: string; readonly type?: string; readonly hash: any; readonly gasUsed: number; readonly payable: boolean; readonly visibility: string; readonly constant: boolean; readonly items: any; readonly returns: any; constructor(state: EvmBytecode, items: any, hash: any, gasUsed: number); } export declare class Variable { readonly name: string; readonly label: string | false; readonly types: any; constructor(label: string | false, types: any); } export declare class REQUIRE { readonly name: string; readonly type?: string; readonly wrapped: boolean; readonly condition: any; constructor(condition: any); toString(): string; } export declare class JUMPI { readonly name: string; readonly type?: string; readonly wrapped: boolean; readonly condition: any; readonly location: any; readonly valid: boolean; readonly true?: any; readonly false?: any; readonly payable?: boolean; constructor(condition: any, location: any, ifTrue?: any, ifFalse?: any, skipped?: boolean); toString(): any; } declare const _default: (opcode: Opcode, state: EvmBytecode) => void; export default _default;