import { FastifyInstance } from "fastify";

//#region src/routes/project.routes.d.ts
declare const projectRoute = "/api/project";
declare const getProjectRoutes: () => {
  getProjects: {
    urlModel: string;
    url: string;
    method: "GET";
  };
  addProject: {
    urlModel: string;
    url: string;
    method: "POST";
  };
  updateProject: {
    urlModel: string;
    url: string;
    method: "PUT";
  };
  updateProjectMembers: {
    urlModel: string;
    url: string;
    method: "PUT";
  };
  pushProjectConfiguration: {
    urlModel: string;
    url: string;
    method: "PUT";
  };
  deleteProject: {
    urlModel: string;
    url: string;
    method: "DELETE";
  };
  selectProject: {
    urlModel: string;
    url: ({
      projectId
    }: {
      projectId: string;
    }) => string;
    method: "PUT";
  };
  unselectProject: {
    urlModel: string;
    url: string;
    method: "POST";
  };
  addNewAccessKey: {
    urlModel: string;
    url: string;
    method: "POST";
  };
  refreshAccessKey: {
    urlModel: string;
    url: string;
    method: "PATCH";
  };
  deleteAccessKey: {
    urlModel: string;
    url: string;
    method: "DELETE";
  };
  triggerBuild: {
    urlModel: string;
    url: string;
    method: "POST";
  };
  triggerWebhook: {
    urlModel: string;
    url: string;
    method: "POST";
  };
  getCIConfiguration: {
    urlModel: string;
    url: string;
    method: "GET";
  };
  pushCIConfiguration: {
    urlModel: string;
    url: string;
    method: "POST";
  };
};
declare const projectRouter: (fastify: FastifyInstance) => Promise<void>;
//#endregion
export { projectRoute as n, projectRouter as r, getProjectRoutes as t };
//# sourceMappingURL=project.routes-Cjau9VHL.d.ts.map