import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type AuthStartRequestSubjectMobileAuthenticatorPassive = { /** * If true, bind will persist between authenticators. If false, bind will be reattempted on every auth flow. */ cacheResult?: boolean | undefined; /** * If true, will allow authentication against a local domain for testing FIDO. */ localDomain?: boolean | undefined; /** * If not set or set to 0, the age of the bind will be ignored during authentication. If set to -1, then it will * * @remarks * force a rebind of the mobile number to the device. If set greater than 0, it specifies the maximum age * (in seconds) of the bind that is allowed or else a rebind occurs during authentication. Ex: 7776000 is 90 days. */ maxAge?: number | undefined; testMode?: string | undefined; }; /** @internal */ export declare const AuthStartRequestSubjectMobileAuthenticatorPassive$inboundSchema: z.ZodType; /** @internal */ export type AuthStartRequestSubjectMobileAuthenticatorPassive$Outbound = { cacheResult?: boolean | undefined; localDomain?: boolean | undefined; maxAge?: number | undefined; testMode?: string | undefined; }; /** @internal */ export declare const AuthStartRequestSubjectMobileAuthenticatorPassive$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 AuthStartRequestSubjectMobileAuthenticatorPassive$ { /** @deprecated use `AuthStartRequestSubjectMobileAuthenticatorPassive$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AuthStartRequestSubjectMobileAuthenticatorPassive$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `AuthStartRequestSubjectMobileAuthenticatorPassive$Outbound` instead. */ type Outbound = AuthStartRequestSubjectMobileAuthenticatorPassive$Outbound; } export declare function authStartRequestSubjectMobileAuthenticatorPassiveToJSON(authStartRequestSubjectMobileAuthenticatorPassive: AuthStartRequestSubjectMobileAuthenticatorPassive): string; export declare function authStartRequestSubjectMobileAuthenticatorPassiveFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=authstartrequestsubjectmobileauthenticatorpassive.d.ts.map