import { Entity } from './Entity'; import { Definition } from './Handler/Route/Definition'; import { Factory as MatcherFactory } from './Handler/Route/Matcher/Factory'; import { DefinitionFactory as TaskDefinitionFactory } from './Task/DefinitionFactory'; import { Factory as ProcessorFactory } from './Processor/Factory'; import { FactoryBasedOfDefaults } from './Processor/FactoryBasedOfDefaults'; export declare class Handler { private definitions; private matcherFactory; private definitionFactory; private processorFactory; private factoryBasedOfDefaults; constructor(definitions: Definition[], matcherFactory: MatcherFactory, definitionFactory: TaskDefinitionFactory, processorFactory: ProcessorFactory, factoryBasedOfDefaults: FactoryBasedOfDefaults); process(entity: Entity): void; }