import { Handler } from '../Handler'; import { Factory as DefinitionFactory } from '../Handler/Route/Definition/Factory'; import { Config } from '../../Config'; import { DefinitionFactory as TaskDefinitionFactory } from '../Task/DefinitionFactory'; import { Factory as MatcherFactory } from './Route/Matcher/Factory'; import { Factory as ProcessorFactory } from '../Processor/Factory'; import { FactoryBasedOfDefaults } from '../Processor/FactoryBasedOfDefaults'; export declare class Factory { private config; private definitionFactory; private matcherFactory; private taskDefinitionFactory; private processorFactory; private factoryBasedOfDefaults; constructor(config: Config, definitionFactory: DefinitionFactory, matcherFactory: MatcherFactory, taskDefinitionFactory: TaskDefinitionFactory, processorFactory: ProcessorFactory, factoryBasedOfDefaults: FactoryBasedOfDefaults); create(): Handler; }