import type { FastifyInstance } from "fastify";
import type { AppConfig } from "../config.js";
import type { ProviderRegistry } from "../providers/registry.js";
import type { RepositoryService } from "../services/repositories.js";
import type { RepoProposalService } from "../services/repo-proposals.js";
import type { UserService } from "../services/users.js";
import type { WsControlPlane } from "../ws.js";
export interface RepoProposalRouteDeps {
    repoService: RepositoryService;
    repoProposalService: RepoProposalService;
    userService?: UserService;
    providerRegistry?: ProviderRegistry;
    ws?: WsControlPlane;
}
export declare function registerRepoProposalRoutes(app: FastifyInstance, config: AppConfig, deps: RepoProposalRouteDeps): void;
//# sourceMappingURL=repo-proposals.d.ts.map