import { type HandlerConfiguration, type Handler as TimerFunction } from '../timer.js';
import { type FullConfiguration, type Metadata } from './meta.js';
export type TimerHandler = {
    meta: Metadata | undefined;
    config: FullConfiguration | undefined;
    schedule: CronExpression;
    entry: TimerFunction;
};
type MinuteField = string;
type HourField = string;
type DayOfMonthField = string;
type MonthField = string;
type DayOfWeekField = string;
export type CronExpression = `${MinuteField} ${HourField} ${DayOfMonthField} ${MonthField} ${DayOfWeekField}`;
export declare function registerTimerHandler(schedule: CronExpression, configOrHandler: HandlerConfiguration | TimerFunction, fn?: TimerFunction): void;
export {};
