import { ResponseData } from "../utils/responseData.js";
import { OAuth2Token } from "../types/oAuth2.types.js";
import { NextFunction, Request, Response } from "express";

//#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: (req: Request, res: Response<GetOAuth2TokenResult>, _next: NextFunction) => Promise<void>;
//#endregion
export { GetOAuth2TokenBody, GetOAuth2TokenResult, getOAuth2AccessToken };
//# sourceMappingURL=oAuth2.controller.d.ts.map