import { AiInteraction } from "../../../entities/ai-interaction.entity";
import { IMcpToolResponseHandler } from "../../../interfaces";
import { ActionMetadataService } from "../../action-metadata.service";
import { DashboardService } from "../../dashboard.service";
import { MenuItemMetadataService } from "../../menu-item-metadata.service";
import { ModelMetadataService } from "../../model-metadata.service";
import { ModuleMetadataService } from "../../module-metadata.service";
import { RoleMetadataService } from "../../role-metadata.service";
export declare class SolidCreateDashboardWithWidgetsMcpHandler implements IMcpToolResponseHandler {
    private readonly dashboardService;
    private readonly actionMetadataService;
    private readonly menuItemMetadataService;
    private readonly moduleMetadataService;
    private readonly modelMetadataService;
    private readonly roleService;
    constructor(dashboardService: DashboardService, actionMetadataService: ActionMetadataService, menuItemMetadataService: MenuItemMetadataService, moduleMetadataService: ModuleMetadataService, modelMetadataService: ModelMetadataService, roleService: RoleMetadataService);
    apply(aiInteraction: AiInteraction): Promise<{
        seedingRequired: boolean;
        serverRebooting: boolean;
    }>;
    private createMenuItemEntry;
    private createActionMetadataEntry;
    private createDashboard;
}
//# sourceMappingURL=solid-create-dashboard-mcp-handler.service.d.ts.map