import type { FastifyInstance } from "fastify";
import type { AppConfig } from "../config.js";
import type { ProjectService } from "../services/projects.js";
import type { SessionService } from "../services/sessions.js";
import type { ProjectStateService } from "../services/project-state.js";
import type { RepositoryService } from "../services/repositories.js";
import { GitService } from "../services/git.js";
import type { WsControlPlane } from "../ws.js";
export interface ProjectEntityRouteDeps {
    repoService?: RepositoryService;
    gitService?: GitService;
    ws?: WsControlPlane;
}
export declare function registerProjectEntityRoutes(app: FastifyInstance, config: AppConfig, projectService: ProjectService, sessionService: SessionService, projectState?: ProjectStateService, deps?: ProjectEntityRouteDeps): void;
//# sourceMappingURL=projects.d.ts.map