import * as z from "zod/v4-mini";
import { OpenEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { SubType } from "./subtype.js";
export declare const TokenType: {
    readonly AccessToken: "access_token";
    readonly RefreshToken: "refresh_token";
};
export type TokenType = OpenEnum<typeof TokenType>;
export type IntrospectTokenResponse = {
    active: boolean;
    clientId: string;
    tokenType: TokenType;
    scope: string;
    subType: SubType;
    sub: string;
    organizations: Array<string>;
    aud: string;
    iss: string;
    exp: number;
    iat: number;
};
/** @internal */
export declare const TokenType$inboundSchema: z.ZodMiniType<TokenType, unknown>;
/** @internal */
export declare const IntrospectTokenResponse$inboundSchema: z.ZodMiniType<IntrospectTokenResponse, unknown>;
export declare function introspectTokenResponseFromJSON(jsonString: string): SafeParseResult<IntrospectTokenResponse, SDKValidationError>;
//# sourceMappingURL=introspecttokenresponse.d.ts.map