import { Express, Request, Response } from 'express';
type RouteController = (req: Request, res: Response) => void;
export interface RouteConfig {
    method: string;
    apiVersion: number;
    route: string;
    controller: RouteController;
}
export declare class RestApiRoutesService {
    private static apiToken;
    private static readonly allowedMethods;
    static generate(app: Express, routeConfigs?: RouteConfig[], apiToken?: string): void;
    private static setRoute;
    private static checkToken;
    private static addMiddleware;
}
export {};
