import { z } from 'zod/v4'; export declare const StreamSettingsObject: z.ZodIntersection; tcpFastOpen: z.ZodOptional>; tproxy: z.ZodOptional>; domainStrategy: z.ZodOptional>; dialerProxy: z.ZodOptional; acceptProxyProtocol: z.ZodOptional; tcpKeepAliveInterval: z.ZodOptional; tcpCongestion: z.ZodOptional; interface: z.ZodOptional; tcpMptcp: z.ZodOptional; tcpNoDelay: z.ZodOptional; customSockopt: z.ZodArray; level: z.ZodOptional; opt: z.ZodString; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"int">; level: z.ZodOptional; opt: z.ZodString; value: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodOptional>; tcpSettings: z.ZodObject<{ acceptProxyProtocol: z.ZodOptional; header: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodOptional>; request: z.ZodOptional; method: z.ZodOptional; path: z.ZodOptional>; headers: z.ZodOptional>>; }, z.core.$strip>>; response: z.ZodOptional; status: z.ZodOptional; reason: z.ZodOptional; headers: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>]>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ network: z.ZodLiteral<"kcp">; kcpSettings: z.ZodObject<{ mtu: z.ZodOptional; tti: z.ZodOptional; uplinkCapacity: z.ZodOptional; downlinkCapacity: z.ZodOptional; congestion: z.ZodOptional; readBufferSize: z.ZodOptional; writeBufferSize: z.ZodOptional; header: z.ZodOptional>; }, z.core.$strip>>; seed: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ network: z.ZodLiteral<"ws">; wsSettings: z.ZodObject<{ acceptProxyProtocol: z.ZodOptional; path: z.ZodOptional; host: z.ZodOptional; headers: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ network: z.ZodLiteral<"http">; httpSettings: z.ZodObject<{ host: z.ZodOptional>; path: z.ZodOptional; read_idle_timeout: z.ZodOptional; health_check_timeout: z.ZodOptional; method: z.ZodOptional>; headers: z.ZodOptional>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ network: z.ZodLiteral<"grpc">; grpcSettings: z.ZodObject<{ serviceName: z.ZodString; multiMode: z.ZodOptional; idle_timeout: z.ZodOptional; health_check_timeout: z.ZodOptional; permit_without_stream: z.ZodOptional; initial_windows_size: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ network: z.ZodLiteral<"httpupgrade">; httpupgradeSettings: z.ZodObject<{ acceptProxyProtocol: z.ZodOptional; path: z.ZodOptional; host: z.ZodOptional; headers: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ network: z.ZodLiteral<"splithttp">; splithttpSettings: z.ZodObject<{ path: z.ZodOptional; host: z.ZodOptional; headers: z.ZodOptional>; scMaxEachPostBytes: z.ZodOptional>; scMaxConcurrentPosts: z.ZodOptional>; scMinPostsIntervalMs: z.ZodOptional>; noSSEHeader: z.ZodOptional; xPaddingBytes: z.ZodOptional>; xmux: z.ZodOptional>; maxConnections: z.ZodOptional>; cMaxReuseTimes: z.ZodOptional>; cMaxLifetimeMs: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>, z.ZodOptional>; }, 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 StreamSettingsObject = z.infer;