import { ApiWithRoot, GatewayConfig, GatewayRequest, GatewayResponse, SchemasByScope } from './models/common'; import { GatewayContext } from './models/context'; export * from './utils/typed-api'; export * from './utils/grpc-reflection'; export { isRetryableGrpcError } from './utils/grpc'; export * from './models/common'; export * from './models/context'; export * from './models/error'; export declare function getGatewayControllers, Res extends GatewayResponse>(schemasByScope: TSchema, config: GatewayConfig): { controller: (req: Req, res: Res) => Promise; api: ApiWithRoot; };