import type { FastifyInstance, FastifyPluginOptions, HTTPMethods, RouteOptions } from 'fastify';
import type FastController from './FastController';
type FastControllerOptions = FastifyPluginOptions & {
    path: string;
};
export default function fastControllers(instance: FastifyInstance, options: FastControllerOptions): Promise<undefined[]>;
declare function prepareController(controller: FastController, method: HTTPMethods): RouteOptions;
export { prepareController };
