import { z } from 'zod/v4'; export declare const SecurityObject: z.ZodUnion>; }, z.core.$strip>, z.ZodObject<{ security: z.ZodLiteral<"tls">; tlsSettings: z.ZodOptional; rejectUnknownSni: z.ZodOptional; alpn: z.ZodOptional>; minVersion: z.ZodOptional>; maxVersion: z.ZodOptional>; cipherSuites: z.ZodOptional>; allowInsecure: z.ZodOptional; disableSystemRoot: z.ZodOptional; enableSessionResumption: z.ZodOptional; fingerprint: z.ZodOptional; pinnedPeerCertificateChainSha256: z.ZodOptional>; certificates: z.ZodOptional; oneTimeLoading: z.ZodOptional; usage: z.ZodOptional>; buildChain: z.ZodOptional; certificateFile: z.ZodOptional; certificate: z.ZodOptional>; keyFile: z.ZodOptional; key: z.ZodOptional>; }, z.core.$strip>>>; masterKeyLog: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ security: z.ZodLiteral<"reality">; realitySettings: z.ZodOptional; dest: z.ZodString; xver: z.ZodOptional; serverNames: z.ZodArray; privateKey: z.ZodString; minClientVer: z.ZodOptional; maxClientVer: z.ZodOptional; maxTimeDiff: z.ZodOptional; shortIds: z.ZodArray; serverName: z.ZodOptional; fingerprint: z.ZodString; shortId: z.ZodOptional; publicKey: z.ZodString; spiderX: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>; export type SecurityObject = z.infer;