import * as z from "zod/v4-mini";
import { ClosedEnum } from "../../types/enums.js";
export declare const WebTokenRequestSubType: {
    readonly User: "user";
    readonly Organization: "organization";
};
export type WebTokenRequestSubType = ClosedEnum<typeof WebTokenRequestSubType>;
export type WebTokenRequest = {
    grantType: "web";
    clientId: string;
    clientSecret: string;
    sessionToken: string;
    subType?: WebTokenRequestSubType | undefined;
    sub?: string | null | undefined;
    scope?: string | null | undefined;
};
/** @internal */
export declare const WebTokenRequestSubType$outboundSchema: z.ZodMiniEnum<typeof WebTokenRequestSubType>;
/** @internal */
export type WebTokenRequest$Outbound = {
    grant_type: "web";
    client_id: string;
    client_secret: string;
    session_token: string;
    sub_type: string;
    sub?: string | null | undefined;
    scope?: string | null | undefined;
};
/** @internal */
export declare const WebTokenRequest$outboundSchema: z.ZodMiniType<WebTokenRequest$Outbound, WebTokenRequest>;
export declare function webTokenRequestToJSON(webTokenRequest: WebTokenRequest): string;
//# sourceMappingURL=webtokenrequest.d.ts.map