import { Context, ModulesSdkTypes } from "@medusajs/types"; import { MedusaMikroOrmEventSubscriber } from "./create-medusa-mikro-orm-event-subscriber"; type InternalService = { new (container: TContainer): ModulesSdkTypes.IMedusaInternalService; setEventSubscriber(subscriber: MedusaMikroOrmEventSubscriber): void; }; export declare function registerInternalServiceEventSubscriber(context: Context, subscriber?: MedusaMikroOrmEventSubscriber): void; export declare const MedusaInternalServiceSymbol: unique symbol; /** * Check if a value is a Medusa internal service * @param value */ export declare function isMedusaInternalService(value: any): value is InternalService; export declare function MedusaInternalService(rawModel: any): InternalService; export {}; //# sourceMappingURL=medusa-internal-service.d.ts.map