import type { McpResult, McpToolName } from '../dto/mcp.dto';
import { PrismaService } from "../../../core/database/prisma/prisma.service";
import { InternalAppPlatformService } from '../internal-app-platform.service';
import { InternalAppSlugService } from './slug.service';
import { InternalAppEnvCryptoService } from './env-crypto.service';
import { GiteaClientService } from './gitea-client.service';
import { ContainerHostService } from './container-host.service';
import { InternalAppEventsService } from './events.service';
export declare class InternalAppMcpToolsService {
    private readonly platformSvc;
    private readonly slugSvc;
    private readonly prisma;
    private readonly cryptoSvc;
    private readonly giteaSvc;
    private readonly containerHost;
    private readonly eventsSvc;
    private readonly logger;
    constructor(platformSvc: InternalAppPlatformService, slugSvc: InternalAppSlugService, prisma: PrismaService, cryptoSvc: InternalAppEnvCryptoService, giteaSvc: GiteaClientService, containerHost: ContainerHostService, eventsSvc: InternalAppEventsService);
    callTool(employeeSlug: string, name: McpToolName, args: Record<string, unknown> | undefined): Promise<McpResult<unknown>>;
    private listApps;
    private deployPrepare;
    private translateGiteaError;
    private detectRuntime;
    private logs;
    private env;
    private envList;
    private envGet;
    private envSet;
    private envUnset;
    private destroy;
    private error;
}
