import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { PrivacyTorInfo } from "./privacytorinfo.js"; export type Privacy = { /** * Whether the host uses any kind of privacy service. */ anonymous?: boolean | undefined; /** * Whether the host is an open web proxy. */ proxy?: boolean | undefined; /** * Whether the host is a location-preserving anonymous relay service, like iCloud Private Relay.. */ relay?: boolean | undefined; /** * The name of the privacy service providers detected. */ serviceProvider?: Array | null | undefined; /** * The source of the data. */ source?: string | undefined; /** * Whether the host is a Tor exit node. */ tor?: boolean | undefined; torInfo?: PrivacyTorInfo | undefined; /** * Whether the host is a VPN service exit node IP address. */ vpn?: boolean | undefined; }; /** @internal */ export declare const Privacy$inboundSchema: z.ZodType; export declare function privacyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=privacy.d.ts.map