import { AbstractService } from "./abstract.service"; import { FnObject, AnyObject, IContextService, ILoggerService, ISchemeLoader, ISchemeService, NSchemeService, IDiscoveryService, NAbstractService, ILifecycleService } from "../.."; export declare class SchemeService extends AbstractService implements ISchemeService { protected readonly _lifecycleService: ILifecycleService; protected readonly _discoveryService: IDiscoveryService; protected readonly _loggerService: ILoggerService; private readonly _schemaLoader; private readonly _contextService; protected readonly _SERVICE_NAME: string; private _SCHEMA; constructor(_lifecycleService: ILifecycleService, _discoveryService: IDiscoveryService, _loggerService: ILoggerService, _schemaLoader: ISchemeLoader, _contextService: IContextService); protected init(): Promise; protected destroy(): Promise; private _runWorker; on(event: NSchemeService.Events, listener: NAbstractService.Listener): void; get typeormSchemas(): NSchemeService.TypeormEntities; private get _schemaServices(); get schema(): NSchemeService.BusinessScheme; getAnotherMongoRepository(name: string): T; getMongoRepository(): T; getAnotherValidator>(name: string): NSchemeService.ValidatorStructure; getValidator>(): NSchemeService.ValidatorStructure; getAnotherTypeormRepository(name: string): T; getTypeormRepository(): T; getAnotherResource(name: string, resource: string, substitutions?: Record, language?: string): string; private _getDomain; getResource(resource: string, substitutions?: Record, language?: string): string; private _callException; }