import type { CreatableInstance, TypeCheck } from '@ariestools/sdk'; import { IsObjectFactory } from '@ariestools/sdk'; import type { ModuleEventData } from '../../EventsModels/index.js'; import type { QueryableModuleParams } from '../../QueryableModule/index.js'; import type { ModuleInstance } from '../Instance.js'; import type { ModuleResolverInstance } from '../ModuleResolver.js'; 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