import { NetworkName } from '../types/network'; export declare const slotToEpochFactory: (networkName: NetworkName) => (slot: number) => number; export declare const slotToDateFactory: (networkName: NetworkName) => (slot: number) => Date; export declare const dateToEpochFactory: (networkName: NetworkName) => (date: Date | number) => number; /** * This works only for current dates and not historical ones * @param date the date to be converted into slots * @param networkSettings the network configuration */ export declare const alonzoDateToSlotFactory: (networkName: NetworkName) => (date: Date | number) => number; export declare const getCurrentEpochFactory: (networkName: NetworkName) => () => number; /** * Get epoch starting date */ export declare const getEpochStartDateFactory: (networkName: NetworkName) => (epoch: number) => Date; /** * Epoch boundaries represent interval [startSlot, endSlot) */ export declare const epochToSlotBoundariesFactory: (networkName: NetworkName) => (epoch: number) => [number, number]; /** * @returns function that returns the first slot in the given epoch */ export declare const getFirstEpochSlotFactory: (networkName: NetworkName) => (epoch: number) => number; /** * @returns function that returns the latest slot in the given epoch */ export declare const getLastEpochSlotFactory: (networkName: NetworkName) => (epoch: number) => number; //# sourceMappingURL=epochHelpersFactories.d.ts.map