export interface VMContext { current_account_id: string; signer_account_id: string; signer_account_pk: string; predecessor_account_id: string; input: string; block_index: number; block_timestamp: number; epoch_height: number; account_balance: string; account_locked_balance: string; storage_usage: number; attached_deposit: string; prepaid_gas: number; random_seed: string; is_view: boolean; output_data_receivers: Array; } export declare function defaultContext(): VMContext; export interface AccountContext { current_account_id: string; signer_account_id: string; signer_account_pk: string; predecessor_account_id: string; input: string; input_data: any[]; account_balance: string; account_locked_balance: string; output_data_receivers: any[]; prepaid_gas: number; attached_deposit: string; is_view: boolean; storage_usage: number; } export declare function defaultAccountContext(): Partial; export declare function prepareContext(vmcontext: VMContext): VMContext; export declare function createContext(accountContext: AccountContext, context?: VMContext): VMContext;