/// import { ExecutionEngine } from '../../vm/interfaces/engine'; import { StackItem } from '../../vm/types/stackItem'; import { VmService } from '../context'; /** * HeaderGetNextConsensus put current block time to vm stack */ export declare function runtimeGetTime(service: VmService, engine: ExecutionEngine): void; /** * RuntimeCheckWitness provide check permissions service. * If param address isn't exist in authorization list, check fail */ export declare function runtimeCheckWitness(service: VmService, engine: ExecutionEngine): void; export declare function runtimeSerialize(service: VmService, engine: ExecutionEngine): void; export declare function runtimeDeserialize(service: VmService, engine: ExecutionEngine): void; export declare function runtimeNotify(service: VmService, engine: ExecutionEngine): void; export declare function runtimeLog(service: VmService, engine: ExecutionEngine): void; export declare function runtimeGetTrigger(service: VmService, engine: ExecutionEngine): void; export declare function runtimeBase58ToAddress(service: VmService, engine: ExecutionEngine): void; export declare function runtimeAddressToBase58(service: VmService, engine: ExecutionEngine): void; export declare function runtimeGetRandomHash(service: VmService, engine: ExecutionEngine): void; export declare function serializeStackItem(item: StackItem): Buffer; export declare function deserializeStackItem(data: Buffer): StackItem; export declare function circularRefAndDepthDetection(value: StackItem): boolean;