import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export declare const IssuedTokenType: { readonly UrnIetfParamsOauthTokenTypeAccessToken: "urn:ietf:params:oauth:token-type:access_token"; }; export type IssuedTokenType = ClosedEnum; export declare const TokenType: { readonly Bearer: "Bearer"; }; export type TokenType = ClosedEnum; /** * RFC 8693 token exchange response. */ export type TokenExchangeResponse = { /** * A short-lived JWT to send as `Authorization: Bearer` to the inference API. */ accessToken: string; /** * Seconds until the access token expires: at most 15 minutes, and never later than the subject token expires. */ expiresIn: number; issuedTokenType: IssuedTokenType; scope: string; tokenType: TokenType; }; /** @internal */ export declare const IssuedTokenType$inboundSchema: z.ZodEnum; /** @internal */ export declare const TokenType$inboundSchema: z.ZodEnum; /** @internal */ export declare const TokenExchangeResponse$inboundSchema: z.ZodType; export declare function tokenExchangeResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=tokenexchangeresponse.d.ts.map