import type { IRoute } from "../entities/Route";
import type { IRoutePermission } from "../interfaces";
import * as interfaces from "../interfaces";
import BaseController from "./BaseController";
export default class RouteController extends BaseController<IRoute> {
    constructor();
    /**
     * Get all routes
     */
    read(queryParams?: interfaces.IGetQueryParams): Promise<interfaces.ResponseData>;
    /**
     * Check access permissions
     */
    checkPermissions(body: {
        action: IRoutePermission;
        route: string;
        itemId?: string;
    }): Promise<interfaces.ResponseData>;
}
//# sourceMappingURL=RouteController.d.ts.map