import type { ModuleBuildContext } from "../../modules";
import { Controller } from "../../modules/Controller";
import type { AppDataConfig } from "../data-schema";
import type { EntityManager } from "../../data/entities";
export declare class DataController extends Controller {
    private readonly ctx;
    private readonly config;
    constructor(ctx: ModuleBuildContext, config: AppDataConfig);
    get em(): EntityManager<any>;
    get guard(): import("../../auth/authorize/Guard").Guard;
    entityExists(entity: string): boolean;
    getController(): import("hono/hono-base").HonoBase<import("../..").ServerEnv, import("hono/types").BlankSchema, "/">;
    private getEntityRoutes;
    registerMcp(): void;
}
