import { HourFormat } from '../types/HourFormat';
import { Language } from '../types/Language';
import { NepaliTime, Time } from '../types/NepaliTime';
export declare const getCurrentNepaliTime: (lang?: Language, hourFormat?: HourFormat) => NepaliTime;
export declare const NEPALI_COLON_CHARACTER = "\u0903";
export declare const MAX_NEPALI_DATETIME_LENGTH_IN_12_FORMAT = 12;
export declare const MAX_NEPALI_DATETIME_LENGTH_IN_24_FORMAT = 5;
export declare const MAX_ENGLISH_DATETIME_LENGTH_IN_12_FORMAT = 8;
export declare const MAX_ENGLISH_DATETIME_LENGTH_IN_24_FORMAT = 5;
export declare const validateTime: (time: string, lang?: Language, hourFormat?: HourFormat) => {
    valid: boolean;
    value?: NepaliTime;
};
export declare const generate12Hours: (lang: Language) => Time[];
export declare const generate24Hours: (lang: Language) => Time[];
export declare const generateMinutes: (lang: Language) => Time[];
export declare const sortValuesByCurrentValue: (currentValue: number, values: Time[]) => Time[];
export declare const formatTime: (time: NepaliTime, lang?: Language, hourFormat?: HourFormat) => string;
