/**
 * In order to match backend format, we need to remove milliseconds from the date.
 * Otherwise comparing newly created dates (as ISO string) with ISO dates from backend will fail.
 */
export declare const toModifiedISOString: (date: Date) => string;
/**
 * In order to match backend format, we need to remove milliseconds from the date and also convert it to UTC
 * based on the provided timezone.
 */
export declare const toModifiedISOStringToTimezone: (date: Date, timezone?: string | undefined) => {
    date: Date;
    iso: string;
};
/**
 * In order to match backend format, we need to remove milliseconds from the date and also convert it to UTC
 * based on the provided from timezone and to timezone.
 */
export declare const toModifiedISOStringFromTimezone: (date: Date, fromTimezone: string, toTimezone?: string | undefined) => {
    date: Date;
    iso: string;
};
export declare function toNormalizedFirstRunAndCron(timezone?: string): {
    normalizedFirstRun: Date;
    firstRun: string;
    cron: string;
};
export declare function toNormalizedStartDate(firstRun?: string, timezone?: string): Date;
export declare function getTimezoneOffset(date: Date, timeZone: string): number;
//# sourceMappingURL=date.d.ts.map