import TokenBucket from 'tokenbucket'; import { IOClients } from '../../../../clients/IOClients'; import { ClientsConfig, ParamsContext, RecorderState, RouteHandler, ServiceRoute } from '../typings'; export declare const createPrivateHttpRoute: (clientsConfig: ClientsConfig, serviceHandler: RouteHandler | RouteHandler[], serviceRoute: ServiceRoute, routeId: string, globalLimiter: TokenBucket | undefined) => import("koa-compose").ComposedMiddleware>; export declare const createPublicHttpRoute: (clientsConfig: ClientsConfig, serviceHandler: RouteHandler | RouteHandler[], serviceRoute: ServiceRoute, routeId: string, globalLimiter: TokenBucket | undefined) => import("koa-compose").ComposedMiddleware>;