import { ReadStatError } from "../errors.js"; export interface Tm { tm_year: number; tm_mon: number; tm_mday: number; tm_hour: number; tm_min: number; tm_sec: number; } export declare function makeTm(): Tm; /** Parse "HH:MM:SS" into timestamp. */ export declare function savParseTime(data: string, timestamp: Tm): ReadStatError; /** Parse "DD-MMM-YY[YY]" (dash or space separators) into timestamp. */ export declare function savParseDate(data: string, timestamp: Tm): ReadStatError; /** Convert a struct-tm (UTC) to seconds since the Unix epoch (like timegm). */ export declare function tmToEpoch(tm: Tm): number; /** Convert seconds since epoch to a struct-tm (UTC). */ export declare function epochToTm(epoch: number): Tm;