import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type NTPNTPHeader = { /** * An enumerated value from 0 to 3 signifying whether a leap second will occur at the end of the current month. 0 signifies no leap second, 1 signifies an additive leap second, 2 signifies a subtractive leap second, and 3 signifies the state is unknown. */ leapIndicator?: number | undefined; /** * An enumerated value from 0 to 7 signifying the operational mode of the server. */ mode?: number | undefined; /** * The interval within which the server will expect a subsequent synchronization message, in log2 seconds. */ poll?: number | undefined; /** * The precision of the system's clock, in log2 seconds. */ precision?: number | undefined; /** * The identifier of the reference clock. For servers in stratum 1, one of an IANA-maintained list of sources. For servers in stratum 2, the ID of the stratum 1 server from which the time was retrieved (usually, its IP address), etc. */ referenceId?: string | undefined; /** * The number of servers between a client and a non-NTP time source. 1 signifies that the server is authoritative, having direct access to a sensor. 2 signifies that the server got its time from a "stratum 1" server, etc. 16 means the clock is unsynchronized. */ stratum?: number | undefined; /** * The NTP version indicated in the server's response. */ version?: number | undefined; }; /** @internal */ export declare const NTPNTPHeader$inboundSchema: z.ZodType; export declare function ntpNTPHeaderFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=ntpntpheader.d.ts.map