import type { RouteType } from '@lokalise/fastify-api-contracts';
import type { CommonRouteDefinition } from '@lokalise/universal-ts-utils/api-contracts/apiContracts';
export type AnyCommonRouteDefinition = CommonRouteDefinition<any, any, any, any, any, any, any>;
export declare abstract class AbstractController<APIContracts extends Record<string, AnyCommonRouteDefinition>> {
    abstract buildRoutes(): Record<keyof APIContracts, RouteType>;
}
