import { StateMachine, Modules, Types } from 'klayr-framework'; import { ImmutableSwapContext, MutableSwapContext } from '../../types'; export declare function commandSwapContext(context: StateMachine.CommandExecuteContext): MutableSwapContext; export declare function mutableHookSwapContext(context: StateMachine.TransactionExecuteContext): MutableSwapContext; export declare function immutableHookSwapContext(context: StateMachine.TransactionVerifyContext): ImmutableSwapContext; export declare function methodSwapContext(context: StateMachine.MethodContext, senderAddress: Buffer, timestamp: number): MutableSwapContext; export declare function immutableMethodSwapContext(context: StateMachine.ImmutableMethodContext, senderAddress: Buffer, timestamp: number): ImmutableSwapContext; export declare function endpointSwapContext(context: Types.ModuleEndpointContext): ImmutableSwapContext; export declare function crossChainMethodSwapContext(context: Modules.Interoperability.CrossChainMessageContext, senderAddress: Buffer): MutableSwapContext;