import { ErrorRequestHandler, RequestHandler } from 'express'; import { GenerateDocumentHandler, IApplicationFilter, IConfiguration, ResponseDataHandler } from '../../../../definitions'; export declare class EtcApiConfiguration implements IConfiguration { private notFoundHandlerGlobal; private errorHandlerGlobal; private responseDataHandlerGlobal; private corsHandlerGlobal; private jsonParsingHandlerGlobal; private urlEncodeHandlerGlobal; private cookieHandlerGlobal; private documentPath; private generateDocumentHandler; private swaggerDocumentPath; private generateSwaggerDocumentHandlers; private filters; static configuration: EtcApiConfiguration; static getConfiguration(): EtcApiConfiguration; private constructor(); getConfiguration(): { notFoundHandlerGlobal: RequestHandler>; errorHandlerGlobal: ErrorRequestHandler>; responseDataHandlerGlobal: ResponseDataHandler; corsHandlerGlobal: RequestHandler> | undefined; jsonParsingHandlerGlobal: RequestHandler> | undefined; urlEncodeHandlerGlobal: RequestHandler> | undefined; cookieHandlerGlobal: RequestHandler> | undefined; documentPath: string | undefined; generateDocumentHandler: GenerateDocumentHandler | undefined; swaggerDocumentPath: string | undefined; generateSwaggerDocumentHandlers: GenerateDocumentHandler | undefined; filters: IApplicationFilter[] | undefined; }; setCorsHandlerGlobal(handler: RequestHandler): IConfiguration; setNotFoundHandlerGlobal(handler: RequestHandler): IConfiguration; setErrorHandlerGlobal(handler: ErrorRequestHandler): IConfiguration; setResponseDataHandlerGlobal(responseDataHandler: ResponseDataHandler): IConfiguration; setJSONParsingHandlerGlobal(handler: RequestHandler): IConfiguration; setUrlEncodeHandlerGlobal(handler: RequestHandler): IConfiguration; setCookieHandlerGlobal(handler: RequestHandler): IConfiguration; setGenerateDocumentHandler(generateHandler: GenerateDocumentHandler): IConfiguration; setSwaggerDocumentPath(swaggerPath: string): IConfiguration; setGenerateSwaggerDocumentHandlers(generateHandler: GenerateDocumentHandler): IConfiguration; addFilter(...filter: IApplicationFilter[]): IConfiguration; setDocumentPath(documentPath: string): IConfiguration; } //# sourceMappingURL=configuration.d.ts.map