import { CoreRawModuleWithDependencies } from '../core/bindings-assemblyscript'; import { MsgRawModule } from '../msg/bindings-assemblyscript'; import { Bindings } from '../../run/types'; import { EngineLifecycleRawModule } from '../../engine-assemblyscript/run/engine-lifecycle-bindings'; import { EngineContext } from '../../engine-assemblyscript/run/types'; import { FsApi, FsExportsAssemblyScript, FsImportsAssemblyScript } from './types'; export interface FsRawModule { globals: { fs: FsExportsAssemblyScript; }; } export type FsRawModuleWithDependencies = FsRawModule & CoreRawModuleWithDependencies & EngineLifecycleRawModule & MsgRawModule; export declare const createFsBindings: (engineContext: EngineContext) => Bindings; export declare const createFsImports: (engineContext: EngineContext) => FsImportsAssemblyScript;