@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
332 lines (331 loc) • 32.3 kB
TypeScript
import { ArrCloneHelper, ArrConcatHelper, ArrEveryFuncHelper, ArrEveryHelper, ArrEveryHelperOptions, ArrFilterFuncHelper, ArrFilterHelper, ArrFilterHelperOptions, ArrFindHelper, ArrFindHelperOptions, ArrForEachFuncHelper, ArrForEachHelper, ArrForEachHelperOptions, ArrLeftHelper, ArrMapFuncHelper, ArrMapHelper, ArrMapHelperOptions, ArrRangeHelper, ArrRangeHelperOptions, ArrReduceFuncHelper, ArrReduceHelper, ArrReduceHelperOptions, ArrSomeFuncHelper, ArrSomeHelper, ArrSomeHelperOptions, ArrToStringHelper, ArrToStringHelperOptions, ExtendArrHelper } from './arr';
import { ArrayBindingHelper, ArrayBindingHelperOptions, ObjectBindingHelper, ObjectBindingHelperOptions } from './bind';
import { BufferSliceHelper, BufferSliceHelperOptions } from './buffer';
import { GetCachedValueHelper, GetCachedValueHelperOptions, GetCacheHelper } from './cache';
import { CreateClassHelper, CreateClassHelperOptions } from './class';
import { ArrSliceHelper, ArrSliceHelperOptions, CloneArrayHelper, ConsoleLogHelper, DebugLogHelper, DebugLogHelperOptions, ExpHelper, GenericLogSerializeHelper } from './common';
import { BreakHelper, ContinueHelper, HandleCompletionHelper, ReturnHelper, ThrowCompletionBaseHelper, ThrowCompletionHelper, ThrowHelper } from './completionRecord';
import { ApplicationMatchesVerificationHelper, CompleteSendHelper, DeployHelper, DeployHelperOptions, DidReceiveAssetsHelper, DidReceiveNonClaimAssetsHelper, DidSendAssetsHelper, GetOutputAssetValueMapHelper, GetSmartContractPropertyHelper, GetSmartContractPropertyHelperOptions, HandleNormalHelper, HandleNormalHelperOptions, HandleReceiveHelper, HandleSendHelper, HandleSendHelperOptions, HandleSendUnsafeHelper, InvocationIsCallerHelper, InvokeSmartContractHelper, InvokeSmartContractHelperOptions, InvokeSmartContractMethodHelper, InvokeSmartContractMethodHelperOptions, IsCallerHelper, IsClaimedTransactionHelper, IsDeployedHelper, IsProcessedTransactionHelper, MergeAssetValueMapsHelper, MergeAssetValueMapsHelperOptions, RefundAssetsHelper, SetDeployedHelper, SetProcessedTransactionHelper, UpgradeHelper, UpgradeHelperOptions } from './contract';
import { HandleSendUnsafeReceiveHelperBaseOptions } from './contract/HandleSendUnsafeReceiveHelperBase';
import { ThrowTypeErrorHelper } from './error';
import { ArgumentsHelper, BindFunctionThisHelper, BindFunctionThisHelperOptions, CallHelper, CallLikeHelper, CloneFunctionHelper, CreateCallArrayHelper, CreateConstructArrayHelper, CreateConstructArrayHelperOptions, CreateFunctionArrayHelper, CreateFunctionArrayHelperOptions, CreateFunctionObjectHelper, CreateFunctionObjectHelperOptions, FunctionHelper, FunctionHelperOptions, FunctionLikeHelper, GetCallableHelper, GetCallableHelperOptions, InvokeCallHelper, InvokeCallHelperOptions, InvokeConstructHelper, InvokeConstructHelperOptions, NewHelper, NewHelperOptions, ParametersHelper, ParametersHelperOptions } from './function';
import { CreateGlobalObjectHelper, GetArgumentHelper, GetGlobalPropertyHelper, GetGlobalPropertyHelperOptions } from './global';
import { CreateEnumeratorIterableIteratorHelper, CreateEnumeratorIterableIteratorHelperOptions, CreateIterableIteratorBaseHelper, CreateIterableIteratorBaseHelperOptions, CreateIteratorIterableIteratorHelper, CreateIteratorIterableIteratorHelperOptions, IterableIteratorForEachHelper, IterableIteratorForEachHelperOptions, IterableIteratorReduceHelper, IterableIteratorReduceHelperOptions } from './iterableIterator';
import { RawEnumeratorEveryHelper, RawEnumeratorEveryHelperOptions, RawEnumeratorFilterHelper, RawEnumeratorFilterHelperOptions, RawEnumeratorFindHelper, RawEnumeratorFindHelperOptions, RawEnumeratorForEachFuncHelper, RawEnumeratorForEachHelper, RawEnumeratorForEachHelperOptions, RawEnumeratorReduceHelper, RawEnumeratorReduceHelperOptions, RawEnumeratorSomeHelper, RawEnumeratorSomeHelperOptions, RawIteratorEveryBaseHelper, RawIteratorEveryBaseHelperOptions, RawIteratorEveryHelper, RawIteratorEveryHelperOptions, RawIteratorForEachBaseHelper, RawIteratorForEachBaseHelperOptions, RawIteratorForEachFuncBaseHelper, RawIteratorForEachFuncBaseHelperOptions, RawIteratorForEachFuncHelper, RawIteratorForEachHelper, RawIteratorForEachHelperOptions, RawIteratorForEachKeyHelper, RawIteratorForEachKeyHelperOptions, RawIteratorReduceBaseHelper, RawIteratorReduceBaseHelperOptions, RawIteratorReduceHelper, RawIteratorReduceHelperOptions, RawIteratorSomeBaseHelper, RawIteratorSomeBaseHelperOptions, RawIteratorSomeHelper, RawIteratorSomeHelperOptions } from './iterator';
import { CreateIteratorResultHelper } from './iteratorResult';
import { MapDeleteHelper, MapEveryHelper, MapEveryHelperOptions, MapFilterHelper, MapFilterHelperOptions, MapForEachHelper, MapForEachHelperOptions, MapMapHelper, MapMapHelperOptions, MapReduceHelper, MapReduceHelperOptions, MapSomeHelper, MapSomeHelperOptions } from './map';
import { AddEmptyModuleHelper, ExportHelper, ExportHelperOptions, ExportSingleHelper, GetCurrentModuleHelper, GetModuleHelper, GetModuleHelperOptions, GetModulesHelper } from './module';
import { EqualsEqualsEqualsHelper, EqualsEqualsEqualsHelperOptions, EqualsEqualsHelper, EqualsEqualsHelperOptions, LessThanHelper, LessThanHelperOptions } from './relational';
import { Case, CaseHelper, ForLoopHelper, ForLoopHelperOptions, IfHelper, IfHelperOptions, ProcessStatementsHelper, ProcessStatementsHelperOptions } from './statement';
import { AtStructuredStorageHelper, CacheStorageHelper, CommonStorageHelper, CreateIterableIteratorStructuredStorageBaseHelper, CreateIterableIteratorStructuredStorageBaseHelperOptions, CreateIterableIteratorStructuredStorageHelper, CreateIteratorStructuredStorageHelper, CreateKeyIterableIteratorStructuredStorageHelper, CreateStructuredStorageHelper, CreateStructuredStorageHelperOptions, CreateValIterableIteratorStructuredStorageHelper, DeleteCacheStorageHelper, DeleteStorageBaseHelper, DeleteStorageHelper, DeleteStructuredStorageHelper, ForEachFuncStructuredStorageBaseHelper, ForEachFuncStructuredStorageBaseHelperOptions, ForEachFuncStructuredStorageHelper, ForEachKeyFuncStructuredStorageHelper, ForEachKeyStructuredStorageHelper, ForEachKeyStructuredStorageHelperOptions, ForEachStructuredStorageBaseHelper, ForEachStructuredStorageBaseHelperOptions, ForEachStructuredStorageHelper, ForEachStructuredStorageHelperOptions, ForEachValStructuredStorageHelper, ForEachValStructuredStorageHelperOptions, GetArrayStorageLengthHelper, GetCommonStorageHelper, GetKeyStructuredStorageHelper, GetStorageBaseHelper, GetStorageHelper, GetStructuredStorageHelper, GetStructuredStorageSizeHelper, HandlePrefixArrayStructuredStorageHelper, HandlePrefixKeyStructuredStorageHelper, HandleUndefinedStorageHelper, HandleUndefinedStorageHelperOptions, HandleValueStructuredStorageHelper, HandleValValueStructuredStorageHelper, HasStructuredStorageHelper, IterStorageHelper, KeyStructuredStorageBaseHelperOptions, PutArrayStorageLengthHelper, PutCommonStorageHelper, PutStorageHelper, SetArrayStorageHelper, SetStructuredStorageHelper, StructuredStorageBaseHelperOptions, StructuredStorageReduceBaseHelper, StructuredStorageReduceBaseHelperOptions, StructuredStorageReduceHelper, StructuredStorageReduceHelperOptions, StructuredStorageReduceValHelper, StructuredStorageReduceValHelperOptions, UnwrapKeyStructuredStorageHelper } from './storage';
import { ArrayLengthHelper, BufferLengthHelper, ConcatBufferHelper, CreateArrayHelper, CreateObjectHelper, CreatePropertyObjectHelper, FindObjectPropertyHelper, FindObjectPropertyHelperBase, FindObjectPropertyHelperBaseOptions, FindObjectPropertyHelperOptions, ForBuiltinTypeHelper, ForBuiltinTypeHelperOptions, ForIterableTypeHelper, ForIterableTypeHelperOptions, ForTypeHelper, ForTypeHelperOptions, GetArrayIndexHelper, GetBufferIndexHelper, GetInternalObjectHelper, GetInternalObjectPropertyHelper, GetObjectHelper, GetPropertyObjectHelper, GetPropertyObjectKeysHelper, GetPropertyObjectPropertyHelper, GetPropertyObjectValuesHelper, GetSymbolObjectHelper, GetSymbolObjectPropertyHelper, InObjectPropertyHelper, InObjectPropertyHelperOptions, InPropertyObjectPropertyHelper, InstanceofHelper, InSymbolObjectPropertyHelper, IsArrayHelper, IsArrayStorageHelper, IsAttributeHelper, IsBooleanHelper, IsBufferHelper, IsErrorHelper, IsForwardValueHelper, IsInputHelper, IsIterableHelper, IsIterableIteratorHelper, IsIteratorResultHelper, IsMapHelper, IsMapStorageHelper, IsNullHelper, IsNullOrUndefinedHelper, IsNumberHelper, IsObjectHelper, IsOutputHelper, IsSetHelper, IsSetStorageHelper, IsStringHelper, IsSymbolHelper, IsTransactionHelper, IsUndefinedHelper, OmitObjectPropertiesHelper, OmitPropertyObjectPropertiesHelper, OmitSymbolObjectPropertiesHelper, PackObjectHelper, PickObjectPropertiesHelper, PickPropertyObjectPropertiesHelper, PickSymbolObjectPropertiesHelper, SetAccessorPropertyObjectPropertyHelper, SetAccessorSymbolObjectPropertyHelper, SetArrayIndexHelper, SetDataPropertyObjectPropertyHelper, SetDataSymbolObjectPropertyHelper, SetInternalObjectPropertyHelper, SetObjectAccessorPropertyHelperBaseOptions, SetPropertyObjectPropertyHelper, SetSymbolObjectPropertyHelper, ToBooleanHelper, ToNumberHelper, ToObjectHelper, ToPrimitiveHelper, ToPrimitiveHelperOptions, ToStringHelper, ToStringHelperOptions, TypedHelperOptions, UnwrapArrayHelper, UnwrapArrayStorageHelper, UnwrapAttributeHelper, UnwrapBooleanHelper, UnwrapBufferHelper, UnwrapErrorHelper, UnwrapForwardValueHelper, UnwrapInputHelper, UnwrapIterableIteratorHelper, UnwrapIteratorResultHelper, UnwrapMapHelper, UnwrapMapStorageHelper, UnwrapNumberHelper, UnwrapObjectHelper, UnwrapOutputHelper, UnwrapSetHelper, UnwrapSetStorageHelper, UnwrapStringHelper, UnwrapSymbolHelper, UnwrapTransactionHelper, UnwrapValHelper, UnwrapValHelperOptions, UnwrapValRecursiveHelper, UnwrapValRecursiveHelperOptions, WrapArrayHelper, WrapArrayStorageHelper, WrapArrayValHelper, WrapArrayValHelperOptions, WrapAttributeHelper, WrapBooleanHelper, WrapBufferHelper, WrapErrorHelper, WrapForwardValueHelper, WrapInputHelper, WrapIterableIteratorHelper, WrapIteratorResultHelper, WrapMapHelper, WrapMapStorageHelper, WrapNullHelper, WrapNumberHelper, WrapObjectHelper, WrapOutputHelper, WrapSetHelper, WrapSetStorageHelper, WrapStringHelper, WrapSymbolHelper, WrapTransactionHelper, WrapUndefinedHelper, WrapValHelper, WrapValHelperOptions, WrapValRecursiveHelper, WrapValRecursiveHelperOptions } from './types';
import { IsAccountHelper, UnwrapAccountHelper, WrapAccountHelper } from './types/account';
import { IsAssetHelper, UnwrapAssetHelper, WrapAssetHelper } from './types/asset';
import { IsBlockHelper, UnwrapBlockHelper, WrapBlockHelper } from './types/block';
import { IsContractHelper, UnwrapContractHelper, WrapContractHelper } from './types/contract';
import { IsHeaderHelper, UnwrapHeaderHelper, WrapHeaderHelper } from './types/header';
export interface Helpers {
readonly isAccount: IsAccountHelper;
readonly wrapAccount: WrapAccountHelper;
readonly unwrapAccount: UnwrapAccountHelper;
readonly arrClone: ArrCloneHelper;
readonly arrConcat: ArrConcatHelper;
readonly arrEvery: (options: ArrEveryHelperOptions) => ArrEveryHelper;
readonly arrEveryFunc: ArrEveryFuncHelper;
readonly arrFind: (options: ArrFindHelperOptions) => ArrFindHelper;
readonly arrFilter: (options: ArrFilterHelperOptions) => ArrFilterHelper;
readonly arrFilterFunc: ArrFilterFuncHelper;
readonly arrLeft: ArrLeftHelper;
readonly arrMap: (options: ArrMapHelperOptions) => ArrMapHelper;
readonly arrMapFunc: ArrMapFuncHelper;
readonly arrForEach: (options: ArrForEachHelperOptions) => ArrForEachHelper;
readonly arrForEachFunc: ArrForEachFuncHelper;
readonly arrRange: (options: ArrRangeHelperOptions) => ArrRangeHelper;
readonly arrReduce: (options: ArrReduceHelperOptions) => ArrReduceHelper;
readonly arrReduceFunc: ArrReduceFuncHelper;
readonly arrSomeFunc: ArrSomeFuncHelper;
readonly arrSome: (options: ArrSomeHelperOptions) => ArrSomeHelper;
readonly arrToString: (options: ArrToStringHelperOptions) => ArrToStringHelper;
readonly extendArr: ExtendArrHelper;
readonly isAsset: IsAssetHelper;
readonly wrapAsset: WrapAssetHelper;
readonly unwrapAsset: UnwrapAssetHelper;
readonly arrayBinding: (options: ArrayBindingHelperOptions) => ArrayBindingHelper;
readonly objectBinding: (options: ObjectBindingHelperOptions) => ObjectBindingHelper;
readonly bufferSlice: (options: BufferSliceHelperOptions) => BufferSliceHelper;
readonly isBlock: IsBlockHelper;
readonly wrapBlock: WrapBlockHelper;
readonly unwrapBlock: UnwrapBlockHelper;
readonly getCachedValue: (options: GetCachedValueHelperOptions) => GetCachedValueHelper;
readonly getCache: GetCacheHelper;
readonly createClass: (options: CreateClassHelperOptions) => CreateClassHelper;
readonly didReceiveAssets: DidReceiveAssetsHelper;
readonly didReceiveNonClaimAssets: DidReceiveNonClaimAssetsHelper;
readonly didSendAssets: DidSendAssetsHelper;
readonly invokeSmartContract: (options: InvokeSmartContractHelperOptions) => InvokeSmartContractHelper;
readonly invokeSmartContractMethod: (options: InvokeSmartContractMethodHelperOptions) => InvokeSmartContractMethodHelper;
readonly getOutputAssetValueMap: GetOutputAssetValueMapHelper;
readonly invocationIsCaller: InvocationIsCallerHelper;
readonly isCaller: IsCallerHelper;
readonly isProcessedTransaction: IsProcessedTransactionHelper;
readonly refundAssets: RefundAssetsHelper;
readonly mergeAssetValueMaps: (options: MergeAssetValueMapsHelperOptions) => MergeAssetValueMapsHelper;
readonly getSmartContractProperty: (options: GetSmartContractPropertyHelperOptions) => GetSmartContractPropertyHelper;
readonly isDeployed: IsDeployedHelper;
readonly setDeployed: SetDeployedHelper;
readonly isClaimedTransaction: IsClaimedTransactionHelper;
readonly setProcessedTransaction: SetProcessedTransactionHelper;
readonly completeSend: CompleteSendHelper;
readonly deploy: (options: DeployHelperOptions) => DeployHelper;
readonly upgrade: (options: UpgradeHelperOptions) => UpgradeHelper;
readonly handleNormal: (options: HandleNormalHelperOptions) => HandleNormalHelper;
readonly handleSend: (options: HandleSendHelperOptions) => HandleSendHelper;
readonly handleReceive: (options: HandleSendUnsafeReceiveHelperBaseOptions) => HandleReceiveHelper;
readonly handleSendUnsafe: (options: HandleSendUnsafeReceiveHelperBaseOptions) => HandleSendUnsafeHelper;
readonly applicationMatchesVerification: ApplicationMatchesVerificationHelper;
readonly isContract: IsContractHelper;
readonly wrapContract: WrapContractHelper;
readonly unwrapContract: UnwrapContractHelper;
readonly arrSlice: (options?: ArrSliceHelperOptions) => ArrSliceHelper;
readonly cloneArray: CloneArrayHelper;
readonly forType: (options: ForTypeHelperOptions) => ForTypeHelper;
readonly genericLogSerialize: GenericLogSerializeHelper;
readonly exp: ExpHelper;
readonly consoleLog: ConsoleLogHelper;
readonly debugLog: (options: DebugLogHelperOptions) => DebugLogHelper;
readonly equalsEqualsEquals: (options: EqualsEqualsEqualsHelperOptions) => EqualsEqualsEqualsHelper;
readonly equalsEquals: (options: EqualsEqualsHelperOptions) => EqualsEqualsHelper;
readonly lessThan: (options: LessThanHelperOptions) => LessThanHelper;
readonly processStatements: (options: ProcessStatementsHelperOptions) => ProcessStatementsHelper;
readonly args: ArgumentsHelper;
readonly bindFunctionThis: (options: BindFunctionThisHelperOptions) => BindFunctionThisHelper;
readonly call: CallHelper;
readonly callLike: CallLikeHelper;
readonly cloneFunction: CloneFunctionHelper;
readonly createCallArray: CreateCallArrayHelper;
readonly createConstructArray: (options: CreateConstructArrayHelperOptions) => CreateConstructArrayHelper;
readonly createFunctionArray: (options: CreateFunctionArrayHelperOptions) => CreateFunctionArrayHelper;
readonly createFunctionObject: (options: CreateFunctionObjectHelperOptions) => CreateFunctionObjectHelper;
readonly function: (options: FunctionHelperOptions) => FunctionHelper;
readonly functionLike: FunctionLikeHelper;
readonly getCallable: (options: GetCallableHelperOptions) => GetCallableHelper;
readonly invokeCall: (options?: InvokeCallHelperOptions) => InvokeCallHelper;
readonly invokeConstruct: (options?: InvokeConstructHelperOptions) => InvokeConstructHelper;
readonly new: (options?: NewHelperOptions) => NewHelper;
readonly parameters: (options: ParametersHelperOptions) => ParametersHelper;
readonly forLoop: (options: ForLoopHelperOptions) => ForLoopHelper;
readonly if: (options: IfHelperOptions) => IfHelper;
readonly case: (cases: ReadonlyArray<Case>, defaultCase: () => void) => CaseHelper;
readonly handleCompletion: HandleCompletionHelper;
readonly return: ReturnHelper;
readonly throw: ThrowHelper;
readonly break: BreakHelper;
readonly continue: ContinueHelper;
readonly throwCompletion: ThrowCompletionHelper;
readonly throwCompletionBase: ThrowCompletionBaseHelper;
readonly throwTypeError: ThrowTypeErrorHelper;
readonly wrapBoolean: WrapBooleanHelper;
readonly wrapNull: WrapNullHelper;
readonly wrapNumber: WrapNumberHelper;
readonly createObject: CreateObjectHelper;
readonly wrapString: WrapStringHelper;
readonly wrapSymbol: WrapSymbolHelper;
readonly wrapUndefined: WrapUndefinedHelper;
readonly isBoolean: IsBooleanHelper;
readonly isNull: IsNullHelper;
readonly isNumber: IsNumberHelper;
readonly isObject: IsObjectHelper;
readonly isString: IsStringHelper;
readonly isSymbol: IsSymbolHelper;
readonly isUndefined: IsUndefinedHelper;
readonly isNullOrUndefined: (options: TypedHelperOptions) => IsNullOrUndefinedHelper;
readonly unwrapBoolean: UnwrapBooleanHelper;
readonly unwrapNumber: UnwrapNumberHelper;
readonly unwrapString: UnwrapStringHelper;
readonly unwrapSymbol: UnwrapSymbolHelper;
readonly getObject: GetObjectHelper;
readonly toBoolean: (options: TypedHelperOptions) => ToBooleanHelper;
readonly toString: (options: ToStringHelperOptions) => ToStringHelper;
readonly toNumber: (options: TypedHelperOptions) => ToNumberHelper;
readonly toObject: (options: TypedHelperOptions) => ToObjectHelper;
readonly toPrimitive: (options: ToPrimitiveHelperOptions) => ToPrimitiveHelper;
readonly getSymbolObject: GetSymbolObjectHelper;
readonly getSymbolObjectProperty: GetSymbolObjectPropertyHelper;
readonly setSymbolObjectProperty: SetSymbolObjectPropertyHelper;
readonly setDataSymbolObjectProperty: SetDataSymbolObjectPropertyHelper;
readonly setAccessorSymbolObjectProperty: (options: SetObjectAccessorPropertyHelperBaseOptions) => SetAccessorSymbolObjectPropertyHelper;
readonly getPropertyObject: GetPropertyObjectHelper;
readonly getPropertyObjectKeys: GetPropertyObjectKeysHelper;
readonly getPropertyObjectValues: GetPropertyObjectValuesHelper;
readonly getPropertyObjectProperty: GetPropertyObjectPropertyHelper;
readonly setPropertyObjectProperty: SetPropertyObjectPropertyHelper;
readonly setDataPropertyObjectProperty: SetDataPropertyObjectPropertyHelper;
readonly setAccessorPropertyObjectProperty: (options: SetObjectAccessorPropertyHelperBaseOptions) => SetAccessorPropertyObjectPropertyHelper;
readonly getInternalObject: GetInternalObjectHelper;
readonly getInternalObjectProperty: GetInternalObjectPropertyHelper;
readonly setInternalObjectProperty: SetInternalObjectPropertyHelper;
readonly packObject: PackObjectHelper;
readonly pickObjectProperties: PickObjectPropertiesHelper;
readonly pickPropertyObjectProperties: PickPropertyObjectPropertiesHelper;
readonly pickSymbolObjectProperties: PickSymbolObjectPropertiesHelper;
readonly omitObjectProperties: OmitObjectPropertiesHelper;
readonly omitPropertyObjectProperties: OmitPropertyObjectPropertiesHelper;
readonly omitSymbolObjectProperties: OmitSymbolObjectPropertiesHelper;
readonly wrapObject: WrapObjectHelper;
readonly unwrapObject: UnwrapObjectHelper;
readonly instanceof: InstanceofHelper;
readonly inObjectProperty: (options: InObjectPropertyHelperOptions) => InObjectPropertyHelper;
readonly inPropertyObjectProperty: InPropertyObjectPropertyHelper;
readonly inSymbolObjectProperty: InSymbolObjectPropertyHelper;
readonly createPropertyObject: CreatePropertyObjectHelper;
readonly findObjectProperty: (options: FindObjectPropertyHelperOptions) => FindObjectPropertyHelper;
readonly findObjectPropertyBase: (options: FindObjectPropertyHelperBaseOptions) => FindObjectPropertyHelperBase;
readonly isHeader: IsHeaderHelper;
readonly wrapHeader: WrapHeaderHelper;
readonly unwrapHeader: UnwrapHeaderHelper;
readonly iterableIteratorForEach: (options: IterableIteratorForEachHelperOptions) => IterableIteratorForEachHelper;
readonly iterableIteratorReduce: (options: IterableIteratorReduceHelperOptions) => IterableIteratorReduceHelper;
readonly createEnumeratorIterableIterator: (options: CreateEnumeratorIterableIteratorHelperOptions) => CreateEnumeratorIterableIteratorHelper;
readonly createIterableIteratorBase: (options: CreateIterableIteratorBaseHelperOptions) => CreateIterableIteratorBaseHelper;
readonly createIteratorIterableIterator: (options: CreateIteratorIterableIteratorHelperOptions) => CreateIteratorIterableIteratorHelper;
readonly rawIteratorEvery: (options: RawIteratorEveryHelperOptions) => RawIteratorEveryHelper;
readonly rawIteratorEveryBase: (options: RawIteratorEveryBaseHelperOptions) => RawIteratorEveryBaseHelper;
readonly rawIteratorSome: (options: RawIteratorSomeHelperOptions) => RawIteratorSomeHelper;
readonly rawIteratorSomeBase: (options: RawIteratorSomeBaseHelperOptions) => RawIteratorSomeBaseHelper;
readonly rawIteratorForEach: (options: RawIteratorForEachHelperOptions) => RawIteratorForEachHelper;
readonly rawIteratorForEachKey: (options: RawIteratorForEachKeyHelperOptions) => RawIteratorForEachKeyHelper;
readonly rawIteratorForEachBase: (options: RawIteratorForEachBaseHelperOptions) => RawIteratorForEachBaseHelper;
readonly rawIteratorForEachFunc: RawIteratorForEachFuncHelper;
readonly rawIteratorForEachFuncBase: (options: RawIteratorForEachFuncBaseHelperOptions) => RawIteratorForEachFuncBaseHelper;
readonly rawEnumeratorForEachFunc: RawEnumeratorForEachFuncHelper;
readonly rawEnumeratorForEach: (options: RawEnumeratorForEachHelperOptions) => RawEnumeratorForEachHelper;
readonly rawEnumeratorFilter: (options: RawEnumeratorFilterHelperOptions) => RawEnumeratorFilterHelper;
readonly rawEnumeratorFind: (options: RawEnumeratorFindHelperOptions) => RawEnumeratorFindHelper;
readonly rawEnumeratorReduce: (options: RawEnumeratorReduceHelperOptions) => RawEnumeratorReduceHelper;
readonly rawEnumeratorEvery: (options: RawEnumeratorEveryHelperOptions) => RawEnumeratorEveryHelper;
readonly rawEnumeratorSome: (options: RawEnumeratorSomeHelperOptions) => RawEnumeratorSomeHelper;
readonly rawIteratorReduce: (options: RawIteratorReduceHelperOptions) => RawIteratorReduceHelper;
readonly rawIteratorReduceBase: (options: RawIteratorReduceBaseHelperOptions) => RawIteratorReduceBaseHelper;
readonly createIteratorResult: CreateIteratorResultHelper;
readonly mapDelete: MapDeleteHelper;
readonly mapEvery: (options: MapEveryHelperOptions) => MapEveryHelper;
readonly mapForEach: (options: MapForEachHelperOptions) => MapForEachHelper;
readonly mapFilter: (options: MapFilterHelperOptions) => MapFilterHelper;
readonly mapMap: (options: MapMapHelperOptions) => MapMapHelper;
readonly mapReduce: (options: MapReduceHelperOptions) => MapReduceHelper;
readonly mapSome: (options: MapSomeHelperOptions) => MapSomeHelper;
readonly cacheStorage: CacheStorageHelper;
readonly putCommonStorage: PutCommonStorageHelper;
readonly handleUndefinedStorage: (options: HandleUndefinedStorageHelperOptions) => HandleUndefinedStorageHelper;
readonly commonStorage: CommonStorageHelper;
readonly deleteCacheStorage: DeleteCacheStorageHelper;
readonly deleteStorageBase: DeleteStorageBaseHelper;
readonly deleteStorage: DeleteStorageHelper;
readonly iterStorage: IterStorageHelper;
readonly putStorage: PutStorageHelper;
readonly getStorageBase: GetStorageBaseHelper;
readonly getStorage: GetStorageHelper;
readonly getCommonStorage: GetCommonStorageHelper;
readonly atStructuredStorage: (options: KeyStructuredStorageBaseHelperOptions) => AtStructuredStorageHelper;
readonly createIteratorStructuredStorage: (options: StructuredStorageBaseHelperOptions) => CreateIteratorStructuredStorageHelper;
readonly createStructuredStorage: (options: CreateStructuredStorageHelperOptions) => CreateStructuredStorageHelper;
readonly deleteStructuredStorage: (options: KeyStructuredStorageBaseHelperOptions) => DeleteStructuredStorageHelper;
readonly getKeyStructuredStorage: (options: KeyStructuredStorageBaseHelperOptions) => GetKeyStructuredStorageHelper;
readonly getStructuredStorage: (options: KeyStructuredStorageBaseHelperOptions) => GetStructuredStorageHelper;
readonly hasStructuredStorage: (options: KeyStructuredStorageBaseHelperOptions) => HasStructuredStorageHelper;
readonly setStructuredStorage: (options: KeyStructuredStorageBaseHelperOptions) => SetStructuredStorageHelper;
readonly setArrayStorage: SetArrayStorageHelper;
readonly forEachFuncStructuredStorageBase: (options: ForEachFuncStructuredStorageBaseHelperOptions) => ForEachFuncStructuredStorageBaseHelper;
readonly forEachKeyFuncStructuredStorage: (options: StructuredStorageBaseHelperOptions) => ForEachKeyFuncStructuredStorageHelper;
readonly forEachFuncStructuredStorage: (options: StructuredStorageBaseHelperOptions) => ForEachFuncStructuredStorageHelper;
readonly forEachStructuredStorageBase: (options: ForEachStructuredStorageBaseHelperOptions) => ForEachStructuredStorageBaseHelper;
readonly forEachKeyStructuredStorage: (options: ForEachKeyStructuredStorageHelperOptions) => ForEachKeyStructuredStorageHelper;
readonly forEachStructuredStorage: (options: ForEachStructuredStorageHelperOptions) => ForEachStructuredStorageHelper;
readonly forEachValStructuredStorage: (options: ForEachValStructuredStorageHelperOptions) => ForEachValStructuredStorageHelper;
readonly getStructuredStorageSize: (options: StructuredStorageBaseHelperOptions) => GetStructuredStorageSizeHelper;
readonly handleValueStructuredStorage: HandleValueStructuredStorageHelper;
readonly handleValValueStructuredStorage: HandleValValueStructuredStorageHelper;
readonly handlePrefixKeyStructuredStorage: HandlePrefixKeyStructuredStorageHelper;
readonly createIterableIteratorStructuredStorageBase: (options: CreateIterableIteratorStructuredStorageBaseHelperOptions) => CreateIterableIteratorStructuredStorageBaseHelper;
readonly createIterableIteratorStructuredStorage: (options: StructuredStorageBaseHelperOptions) => CreateIterableIteratorStructuredStorageHelper;
readonly createKeyIterableIteratorStructuredStorage: (options: StructuredStorageBaseHelperOptions) => CreateKeyIterableIteratorStructuredStorageHelper;
readonly createValIterableIteratorStructuredStorage: (options: StructuredStorageBaseHelperOptions) => CreateValIterableIteratorStructuredStorageHelper;
readonly getArrayStorageLength: GetArrayStorageLengthHelper;
readonly putArrayStorageLength: PutArrayStorageLengthHelper;
readonly handlePrefixArrayStructuredStorage: HandlePrefixArrayStructuredStorageHelper;
readonly unwrapKeyStructuredStorage: (options: TypedHelperOptions) => UnwrapKeyStructuredStorageHelper;
readonly structuredStorageReduceBase: (options: StructuredStorageReduceBaseHelperOptions) => StructuredStorageReduceBaseHelper;
readonly structuredStorageReduce: (options: StructuredStorageReduceHelperOptions) => StructuredStorageReduceHelper;
readonly structuredStorageReduceVal: (options: StructuredStorageReduceValHelperOptions) => StructuredStorageReduceValHelper;
readonly forBuiltinType: (options: ForBuiltinTypeHelperOptions) => ForBuiltinTypeHelper;
readonly forIterableType: (options: ForIterableTypeHelperOptions) => ForIterableTypeHelper;
readonly unwrapVal: (options: UnwrapValHelperOptions) => UnwrapValHelper;
readonly wrapVal: (options: WrapValHelperOptions) => WrapValHelper;
readonly wrapArrayVal: (options: WrapArrayValHelperOptions) => WrapArrayValHelper;
readonly unwrapValRecursive: (options: UnwrapValRecursiveHelperOptions) => UnwrapValRecursiveHelper;
readonly wrapValRecursive: (options: WrapValRecursiveHelperOptions) => WrapValRecursiveHelper;
readonly arrayLength: ArrayLengthHelper;
readonly createArray: CreateArrayHelper;
readonly getArrayIndex: GetArrayIndexHelper;
readonly setArrayIndex: SetArrayIndexHelper;
readonly wrapArray: WrapArrayHelper;
readonly unwrapArray: UnwrapArrayHelper;
readonly isArray: IsArrayHelper;
readonly wrapArrayStorage: WrapArrayStorageHelper;
readonly unwrapArrayStorage: UnwrapArrayStorageHelper;
readonly isArrayStorage: IsArrayStorageHelper;
readonly wrapAttribute: WrapAttributeHelper;
readonly unwrapAttribute: UnwrapAttributeHelper;
readonly isAttribute: IsAttributeHelper;
readonly bufferLength: BufferLengthHelper;
readonly concatBuffer: ConcatBufferHelper;
readonly getBufferIndex: GetBufferIndexHelper;
readonly createBuffer: WrapBufferHelper;
readonly isBuffer: IsBufferHelper;
readonly unwrapBuffer: UnwrapBufferHelper;
readonly wrapBuffer: WrapBufferHelper;
readonly wrapError: WrapErrorHelper;
readonly unwrapError: UnwrapErrorHelper;
readonly isError: IsErrorHelper;
readonly wrapForwardValue: WrapForwardValueHelper;
readonly unwrapForwardValue: UnwrapForwardValueHelper;
readonly isForwardValue: IsForwardValueHelper;
readonly wrapInput: WrapInputHelper;
readonly unwrapInput: UnwrapInputHelper;
readonly isInput: IsInputHelper;
readonly isIterable: IsIterableHelper;
readonly wrapIteratorResult: WrapIteratorResultHelper;
readonly unwrapIteratorResult: UnwrapIteratorResultHelper;
readonly isIteratorResult: IsIteratorResultHelper;
readonly wrapIterableIterator: WrapIterableIteratorHelper;
readonly unwrapIterableIterator: UnwrapIterableIteratorHelper;
readonly isIterableIterator: IsIterableIteratorHelper;
readonly wrapMap: WrapMapHelper;
readonly unwrapMap: UnwrapMapHelper;
readonly isMap: IsMapHelper;
readonly wrapMapStorage: WrapMapStorageHelper;
readonly unwrapMapStorage: UnwrapMapStorageHelper;
readonly isMapStorage: IsMapStorageHelper;
readonly wrapOutput: WrapOutputHelper;
readonly unwrapOutput: UnwrapOutputHelper;
readonly isOutput: IsOutputHelper;
readonly wrapSet: WrapSetHelper;
readonly unwrapSet: UnwrapSetHelper;
readonly isSet: IsSetHelper;
readonly wrapSetStorage: WrapSetStorageHelper;
readonly unwrapSetStorage: UnwrapSetStorageHelper;
readonly isSetStorage: IsSetStorageHelper;
readonly wrapTransaction: WrapTransactionHelper;
readonly unwrapTransaction: UnwrapTransactionHelper;
readonly isTransaction: IsTransactionHelper;
readonly export: (options: ExportHelperOptions) => ExportHelper;
readonly exportSingle: (options: ExportHelperOptions) => ExportSingleHelper;
readonly getModule: (options: GetModuleHelperOptions) => GetModuleHelper;
readonly getCurrentModule: GetCurrentModuleHelper;
readonly getModules: GetModulesHelper;
readonly addEmptyModule: AddEmptyModuleHelper;
readonly createGlobalObject: CreateGlobalObjectHelper;
readonly getArgument: GetArgumentHelper;
readonly getGlobalProperty: (options: GetGlobalPropertyHelperOptions) => GetGlobalPropertyHelper;
}
export declare const createHelpers: () => Helpers;