import * as commonParser from 'typera-common/parser'; import * as commonResponse from 'typera-common/response'; import { RequestBase } from './context'; export declare type ErrorHandler = commonParser.ErrorHandler; export declare const bodyP: (codec: import("io-ts").Type, errorHandler: commonParser.ErrorHandler) => import("typera-common/middleware").Middleware, ErrorResponse>; export declare const body: (codec: import("io-ts").Type) => import("typera-common/middleware").Middleware, commonResponse.BadRequest>; export declare const queryP: (codec: import("io-ts").Type, errorHandler: commonParser.ErrorHandler) => import("typera-common/middleware").Middleware, ErrorResponse>; export declare const query: (codec: import("io-ts").Type) => import("typera-common/middleware").Middleware, commonResponse.BadRequest>; export declare const headersP: (codec: import("io-ts").Type, errorHandler: commonParser.ErrorHandler) => import("typera-common/middleware").Middleware, ErrorResponse>; export declare const headers: (codec: import("io-ts").Type) => import("typera-common/middleware").Middleware, commonResponse.BadRequest>; export declare const cookiesP: (codec: import("io-ts").Type, errorHandler: commonParser.ErrorHandler) => import("typera-common/middleware").Middleware, ErrorResponse>; export declare const cookies: (codec: import("io-ts").Type) => import("typera-common/middleware").Middleware, commonResponse.BadRequest>;