import * as runtime from '@smartlyio/oats-runtime';
import * as mirageTypes from 'miragejs/-types';
import Schema from 'miragejs/orm/schema';
import { Server } from 'miragejs/server';
import { Registry as MirageRegistry, Registry } from 'miragejs/-types';
/**
 * Bind provided handlers for the OpenAPI routes
 */
export declare function bind<Spec, Models extends mirageTypes.AnyModels = never, Factories extends mirageTypes.AnyFactories = never, RequestContext extends Record<string, any> = Record<string, any>>(opts: {
    server: Server<MirageRegistry<Models, Factories>>;
    handler: runtime.server.HandlerFactory<Spec>;
    spec: Spec;
    requestContextCreator?: (schema: Schema<Registry<Models, Factories>>) => RequestContext;
    logging?: boolean;
}): void;
