import { ResponseData } from "../utils/responseData.js";
import { OAuth2Token } from "../types/oAuth2.types.js";
import { FastifyReply, FastifyRequest } from "fastify";

//#region src/controllers/oAuth2.controller.d.ts
type GetOAuth2TokenBody = {
  grant_type: 'client_credentials';
  client_id: string;
  client_secret: string;
};
type GetOAuth2TokenResult = ResponseData<OAuth2Token>;
declare const getOAuth2AccessToken: (request: FastifyRequest<{
  Body: GetOAuth2TokenBody;
}>, reply: FastifyReply) => Promise<void>;
//#endregion
export { GetOAuth2TokenBody, GetOAuth2TokenResult, getOAuth2AccessToken };
//# sourceMappingURL=oAuth2.controller.d.ts.map