import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { PushToken, PushToken$Outbound } from "./pushtoken.js"; export type AuthStartResponse = { /** * AuthID is the unique ID of the auth flow. To complete the auth flow, the `authId` will also be used for the * * @remarks * AuthFinish request. */ authId: string; /** * AuthToken is a bearer token for use by the Prove Auth SDK. */ authToken: string; /** * PushTokens is an array of Push Tokens for the customer to use to initiate push notifications via their own service. */ pushTokens?: Array | undefined; /** * UniversalRedirectURL is a Prove hosted endpoint for Universal Prove Key. URL query string also includes session authToken parameter. */ universalRedirectUrl?: string | undefined; }; /** @internal */ export declare const AuthStartResponse$inboundSchema: z.ZodType; /** @internal */ export type AuthStartResponse$Outbound = { authId: string; authToken: string; pushTokens?: Array | undefined; universalRedirectUrl?: string | undefined; }; /** @internal */ export declare const AuthStartResponse$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace AuthStartResponse$ { /** @deprecated use `AuthStartResponse$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AuthStartResponse$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `AuthStartResponse$Outbound` instead. */ type Outbound = AuthStartResponse$Outbound; } export declare function authStartResponseToJSON(authStartResponse: AuthStartResponse): string; export declare function authStartResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=authstartresponse.d.ts.map