import type { ModelInstance, Services } from '../../typings'; import type { Request } from 'express'; export declare function publish(services: Services, topic: string, event: any): Promise; export declare function publishEntityUpdates(services: Services, modelName: string, eventName: string, entity: ModelInstance): Promise; export declare function created(services: Services, req: Partial, event: any): Promise; export declare function updated(services: Services, req: Partial, event: any): Promise; export declare function patched(services: Services, req: Partial, event: any): Promise; export declare function applied(services: Services, req: Partial, event: any): Promise; export declare function restored(services: Services, req: Request & { locals: any; }, event: any): Promise;