import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export declare const JarmScanTransportProtocol: { readonly Unknown: ""; readonly Tcp: "tcp"; readonly Udp: "udp"; readonly Icmp: "icmp"; readonly Quic: "quic"; }; export type JarmScanTransportProtocol = OpenEnum; export type JarmScan = { /** * The first 30 character portion of the Jarm fingerprint. */ cipherAndVersionFingerprint?: string | undefined; /** * The 62 character Jarm fingerprint of the service. */ fingerprint?: string | undefined; hostname?: string | undefined; ip?: string | undefined; isSuccess?: boolean | undefined; port?: number | undefined; /** * The time the service was fingerprinted */ scanTime?: string | undefined; /** * The second 32 character portion of the Jarm fingerprint */ tlsExtensionsSha256?: string | undefined; transportProtocol?: JarmScanTransportProtocol | undefined; }; /** @internal */ export declare const JarmScanTransportProtocol$inboundSchema: z.ZodType; /** @internal */ export declare const JarmScan$inboundSchema: z.ZodType; export declare function jarmScanFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=jarmscan.d.ts.map