import type { CreatableInstance, TypeCheck } from '@xylabs/sdk-js'; import { IsObjectFactory } from '@xylabs/sdk-js'; import type { ModuleEventData } from '../../EventsModels/index.ts'; import type { QueryableModuleParams } from '../../QueryableModule/index.ts'; import type { ModuleInstance } from '../Instance.ts'; import type { ModuleResolverInstance } from '../ModuleResolver.ts'; export interface AttachableModuleInstance extends ModuleInstance, CreatableInstance { config: TParams['config']; readonly downResolver: ModuleResolverInstance; readonly privateResolver: ModuleResolverInstance; readonly upResolver: ModuleResolverInstance; } export type AttachableModuleInstanceTypeCheck = TypeCheck; export declare class IsAttachableModuleInstanceFactory extends IsObjectFactory { } //# sourceMappingURL=AttachableInstance.d.ts.map