UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

332 lines (331 loc) 32.3 kB
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;