import { type AcurastProjectConfig, type JobRegistration } from '../types/project.js'; export declare const second = 1000; export declare const minute: number; export declare const hour: number; export declare const day: number; export declare const DEFAULT_DURATION_MS: number; export declare const DEFAULT_REPLICAS = 1; export declare const DEFAULT_REWARD = 100000000000; export declare const DEFAULT_MAX_ALLOWED_START_DELAY_MS = 10000; export declare const DEFAULT_PROCESSOR_REPUTATION = 0; export declare const DEFAULT_TIME_BETWEEN_EXECUTIONS_MS: number; export declare const DEFAULT_START_DELAY: number; /** Minimum on-chain schedule duration enforced by the Acurast runtime. */ export declare const MIN_EXECUTION_DURATION_MS: number; /** Maximum allowed delay between job registration and its start time, enforced by the Acurast runtime. */ export declare const MAX_START_TIME_FROM_NOW_MS: number; /** * The per-execution duration that ends up as `schedule.duration` on chain: * for interval executions without an explicit `maxExecutionTimeInMs` it is * derived from the interval, leaving `DEFAULT_TIME_BETWEEN_EXECUTIONS_MS` * between executions. */ export declare const getScheduleDurationMs: (execution: AcurastProjectConfig["execution"]) => number; export declare function isStartAtMsFromNow(startAt: { msFromNow: number; } | { timestamp: string | number; }): startAt is { msFromNow: number; }; export declare function isStartAtTimestamp(startAt: { msFromNow: number; } | { timestamp: string | number; }): startAt is { timestamp: string | number; }; export declare const convertConfigToJob: (config: AcurastProjectConfig) => JobRegistration; //# sourceMappingURL=config-to-job.d.ts.map