import { ErrorRequestHandler, RequestHandler } from 'express'; import { GenerateDocumentHandler, IApplicationFilter, IBakkuConfiguration, ResponseDataHandler } from '../../../../../definitions'; export declare class BakkuConfiguration implements IBakkuConfiguration { private apiPrefix; 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 bakkuConfiguration: BakkuConfiguration; static getBakkuConfiguration(): BakkuConfiguration; private constructor(); getConfiguration(): { apiPrefix: string | undefined; 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; }; setApiPrefix(prefix: string): IBakkuConfiguration; setCorsHandlerGlobal(handler: RequestHandler): IBakkuConfiguration; setNotFoundHandlerGlobal(handler: RequestHandler): IBakkuConfiguration; setErrorHandlerGlobal(handler: ErrorRequestHandler): IBakkuConfiguration; setResponseDataHandlerGlobal(responseDataHandler: ResponseDataHandler): IBakkuConfiguration; setJSONParsingHandlerGlobal(handler: RequestHandler): IBakkuConfiguration; setUrlEncodeHandlerGlobal(handler: RequestHandler): IBakkuConfiguration; setCookieHandlerGlobal(handler: RequestHandler): IBakkuConfiguration; setGenerateDocumentHandler(generateHandler: GenerateDocumentHandler): IBakkuConfiguration; setSwaggerDocumentPath(swaggerPath: string): IBakkuConfiguration; setGenerateSwaggerDocumentHandlers(generateHandler: GenerateDocumentHandler): IBakkuConfiguration; addFilter(...filter: IApplicationFilter[]): IBakkuConfiguration; setDocumentPath(documentPath: string): IBakkuConfiguration; } //# sourceMappingURL=bakku-configuration.d.ts.map