import { DateTime } from "luxon";
import DateTimeFormatOptions = Intl.DateTimeFormatOptions;
import moment from "moment-timezone";
export declare function createDateIconRenderer(locale: string): (time: DateTime) => string;
export declare function createDateRenderer(locale: string, dateFormat: DateTimeFormatOptions, withIcon: boolean, additionalClass?: string): (time: DateTime) => string;
export declare function createClockIconRenderer(): (time: DateTime) => string;
export declare function createTimeRenderer(locale: string, timeFormat: DateTimeFormatOptions, withIcon: boolean, additionalClass?: string): (time: DateTime) => string;
export declare var dateTemplate: string;
export declare var timeTemplate: string;
export declare function createTimseComboBoxEntry(h: number, m: number, locale: string, timeFormat: DateTimeFormatOptions): {
    hour: number;
    minute: number;
    hourString: string;
    minuteString: string;
    displayString: string;
    hourAngle: number;
    minuteAngle: number;
    isNight: boolean;
};
export declare function createTimeComboBoxEntryFromMoment(mom: moment.Moment, timeFormat: string): {
    hour: number;
    minute: number;
    hourString: string;
    minuteString: string;
    displayString: string;
    hourAngle: number;
    minuteAngle: number;
    isNight: boolean;
};
