import { DataConstr } from "@harmoniclabs/plutus-data";
import { GenesisInfos, NormalizedGenesisInfos } from "../TxBuilder/GenesisInfos.js";
/**
 *
 * @param POSIX POSIX time in milliseconds
 * @param sysStartPOSIX blockchain start POSIX time in milliseconds
 * @param slotLenMs milliseconds per slot
 * @returns
 */
export declare function POSIXToSlot(unixTime: number, gInfos: NormalizedGenesisInfos): number;
/**
 *
 * @param slotN number of the slot
 * @param sysStartPOSIX blockchain start POSIX time in milliseconds
 * @param slotLenMs milliseconds per slot
 * @returns
 */
export declare function slotToPOSIX(slot: number, gInfos: NormalizedGenesisInfos): number;
export declare function getTxIntervalData(startSlot: bigint | undefined, ttlSlot: bigint | undefined, geneisInfos: GenesisInfos | undefined): DataConstr;
