import type { FastifyInstance } from "fastify";
import type { AppConfig } from "../config.js";
import type { SqliteDatabase } from "../db/sqlite-shim.js";
import type { ProviderRegistry } from "../providers/registry.js";
import type { AssistantProfileService } from "../services/assistant-profiles.js";
import type { RepositoryService } from "../services/repositories.js";
import type { ProjectService } from "../services/projects.js";
import type { WsControlPlane } from "../ws.js";
interface EnvironmentRouteDeps {
    assistantProfileService?: AssistantProfileService;
    projectService?: ProjectService;
    repoService?: RepositoryService;
    providerRegistry?: ProviderRegistry;
    ws?: WsControlPlane;
    sqlite?: SqliteDatabase;
}
export declare function registerEnvironmentRoutes(app: FastifyInstance, config: AppConfig, deps: EnvironmentRouteDeps): void;
export {};
//# sourceMappingURL=environment.d.ts.map