import { type PasswordPolicy } from '@logto/core-kit'; import { type DeepPartial } from '@silverhand/essentials'; import { z } from 'zod'; export declare enum LogResult { Success = "Success", Error = "Error" } export declare const userAgentParsedGuard: z.ZodObject<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>; export declare const logContextPayloadGuard: z.ZodObject<{ key: z.ZodString; result: z.ZodNativeEnum; error: z.ZodOptional, z.ZodString]>>; ip: z.ZodOptional; userAgent: z.ZodOptional; userAgentParsed: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>>; userId: z.ZodOptional; applicationId: z.ZodOptional; sessionId: z.ZodOptional; params: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ key: z.ZodString; result: z.ZodNativeEnum; error: z.ZodOptional, z.ZodString]>>; ip: z.ZodOptional; userAgent: z.ZodOptional; userAgentParsed: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>>; userId: z.ZodOptional; applicationId: z.ZodOptional; sessionId: z.ZodOptional; params: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ key: z.ZodString; result: z.ZodNativeEnum; error: z.ZodOptional, z.ZodString]>>; ip: z.ZodOptional; userAgent: z.ZodOptional; userAgentParsed: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ ua: z.ZodOptional; browser: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; major: z.ZodOptional; type: z.ZodOptional; }, z.ZodUnknown, "strip">>>; device: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ model: z.ZodOptional; type: z.ZodOptional; vendor: z.ZodOptional; }, z.ZodUnknown, "strip">>>; engine: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; os: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ name: z.ZodOptional; version: z.ZodOptional; }, z.ZodUnknown, "strip">>>; cpu: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ architecture: z.ZodOptional; }, z.ZodUnknown, "strip">>>; }, z.ZodUnknown, "strip">>>; userId: z.ZodOptional; applicationId: z.ZodOptional; sessionId: z.ZodOptional; params: z.ZodOptional>; }, z.ZodUnknown, "strip">>; export type PartialPasswordPolicy = DeepPartial; export declare const partialPasswordPolicyGuard: z.ZodObject<{ length: z.ZodOptional; max: z.ZodDefault; }, "strip", z.ZodTypeAny, { min: number; max: number; }, { min?: number | undefined; max?: number | undefined; }>>>; characterTypes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { min: number; }, { min?: number | undefined; }>>>; rejects: z.ZodOptional; repetitionAndSequence: z.ZodDefault; userInfo: z.ZodDefault; words: z.ZodDefault>; }, "strip", z.ZodTypeAny, { pwned: boolean; repetitionAndSequence: boolean; userInfo: boolean; words: string[]; }, { pwned?: boolean | undefined; repetitionAndSequence?: boolean | undefined; userInfo?: boolean | undefined; words?: string[] | undefined; }>>>; }, "strip", z.ZodTypeAny, { length?: { min: number; max: number; } | undefined; characterTypes?: { min: number; } | undefined; rejects?: { pwned: boolean; repetitionAndSequence: boolean; userInfo: boolean; words: string[]; } | undefined; }, { length?: { min?: number | undefined; max?: number | undefined; } | undefined; characterTypes?: { min?: number | undefined; } | undefined; rejects?: { pwned?: boolean | undefined; repetitionAndSequence?: boolean | undefined; userInfo?: boolean | undefined; words?: string[] | undefined; } | undefined; }>; /** * The basic log context type. It's more about a type hint instead of forcing the log shape. * * Note when setting up a log function, the type of log key in function arguments should be `LogKey`. * Here we use `string` to make it compatible with the Zod guard. **/ export type LogContextPayload = z.infer;