import { FastifyInstance } from "fastify";

//#region src/routes/showcaseProject.routes.d.ts
declare const showcaseProjectRoute = "/api/showcase-project";
declare const getShowcaseProjectRoutes: () => {
  getShowcaseProjects: {
    urlModel: string;
    url: string;
    method: "GET";
  };
  submitShowcaseProject: {
    urlModel: string;
    url: string;
    method: "POST";
  };
  getOtherShowcaseProjects: {
    urlModel: string;
    url: string;
    method: "GET";
  };
  toggleShowcaseUpvote: {
    urlModel: string;
    url: string;
    method: "POST";
  };
  toggleShowcaseDownvote: {
    urlModel: string;
    url: string;
    method: "POST";
  };
  getShowcaseProjectById: {
    urlModel: string;
    url: ({
      projectId
    }: {
      projectId: string;
    }) => string;
    method: "GET";
  };
  scanShowcaseProject: {
    urlModel: string;
    url: ({
      projectId
    }: {
      projectId: string;
    }) => string;
    method: "GET";
  };
  deleteShowcaseProject: {
    urlModel: string;
    url: ({
      projectId
    }: {
      projectId: string;
    }) => string;
    method: "DELETE";
  };
  updateShowcaseProject: {
    urlModel: string;
    url: ({
      projectId
    }: {
      projectId: string;
    }) => string;
    method: "PATCH";
  };
};
declare const showcaseProjectRouter: (fastify: FastifyInstance) => Promise<void>;
//#endregion
export { getShowcaseProjectRoutes, showcaseProjectRoute, showcaseProjectRouter };
//# sourceMappingURL=showcaseProject.routes.d.ts.map