import * as z from "zod/v4-mini";
import { AuthorizationCodeTokenRequest, AuthorizationCodeTokenRequest$Outbound } from "../components/authorizationcodetokenrequest.js";
import { RefreshTokenRequest, RefreshTokenRequest$Outbound } from "../components/refreshtokenrequest.js";
import { WebTokenRequest, WebTokenRequest$Outbound } from "../components/webtokenrequest.js";
export type Oauth2RequestTokenRequestBody = AuthorizationCodeTokenRequest | RefreshTokenRequest | WebTokenRequest;
/** @internal */
export type Oauth2RequestTokenRequestBody$Outbound = AuthorizationCodeTokenRequest$Outbound | RefreshTokenRequest$Outbound | WebTokenRequest$Outbound;
/** @internal */
export declare const Oauth2RequestTokenRequestBody$outboundSchema: z.ZodMiniType<Oauth2RequestTokenRequestBody$Outbound, Oauth2RequestTokenRequestBody>;
export declare function oauth2RequestTokenRequestBodyToJSON(oauth2RequestTokenRequestBody: Oauth2RequestTokenRequestBody): string;
//# sourceMappingURL=oauth2requesttoken.d.ts.map