import { FlowEntity, SystemEntity, IUserEntity } from '@mrp-brasil/nick-data-commons'; import { IContext, ICoreCrudService, IDbInstance } from '@mrp-brasil/nick-node-commons'; import { Observable } from 'rxjs'; export declare class BaseHook { settings: Observable; system: Observable; user: Observable; sequelizeInstance: Observable; rootInstance: Observable; crudType: new (...args: any[]) => ICoreCrudService; context: IContext; token: string; flowOrigin: FlowEntity; make(hook: new (...args: any[]) => THook, context?: any, settings?: any): Observable; crud(modelId: string, databaseId?: string): Observable; service(name: string): Observable; serviceByClass(serviceClass: any): Observable; } //# sourceMappingURL=nick.process.hook.d.ts.map