export declare const ALLOWED_FORMATS: string[];
export declare const isFormatAllowed: (dateString: string) => boolean;
export declare const isDateFormatAllowed: (dateString: string, dateFormat?: string) => boolean;
export declare const dateFormatRegexes: {
    'yyyy-MM-dd': RegExp;
    'dd/MM/yyyy': RegExp;
    'MM/dd/yyyy': RegExp;
    'dd-MMM-yyyy': RegExp;
    'MMM-dd-yyyy': RegExp;
};
/**
 * Split a date-time string into date and time components
 * @param dateTimeString - The date-time string to split
 * @returns An object containing the date and time components
 * @example
 * splitDateTimeStringFromInput("2024-01-01 12:00:00") // { date: "2024-01-01", time: "12:00:00" }
 */
export declare const splitDateTimeStringFromInput: (dateTimeString: string) => {
    date: string;
    time: string;
};
/**
 * Check if a time string is valid
 * @param time - The time string to check
 * @returns True if the time string is valid, false otherwise
 * @example
 * isValidTime("12:00:00") // true
 */
export declare const isValidTime: (time: string) => boolean;
/**
 * Get the local system timezone offset in ±HH:MM format
 * @returns The local timezone offset (e.g., "+02:00", "-05:00")
 * @example
 * getLocalOffset() // Returns "+01:00" for GMT+1
 * getLocalOffset() // Returns "-05:00" for GMT-5
 */
export declare const getLocalOffset: () => string;
/**
 * Gets the current UTC offset for a specific time zone
 * @param timeZone - The IANA time zone name (e.g. "America/New_York", "Europe/London").
 *                   If not provided or invalid, falls back to local system timezone.
 * @returns The offset in ISO 8601 format (±HH:mm) based on current DST rules.
 * @example
 * getOffset("America/New_York") // Returns "-04:00" (EDT) or "-05:00" (EST)
 * getOffset("Asia/Kolkata")     // Returns "+05:30" (IST - no DST)
 * getOffset("Invalid/Zone")     // Returns local system offset (e.g. "-03:00")
 * getOffset()                   // Returns local system offset
 */
export declare const getOffset: (timeZone?: string) => string;
/**
 * Parse an input string to a valid date format
 * @param inputString - The input string to parse
 * @param dateFormat - The date format to use
 * @returns The parsed date string
 * @example
 * parseInputString("2024-01-01 12:00:00", "yyyy-MM-dd HH:mm:ss") // "2024-01-01 12:00:00"
 */
export declare const parseInputString: (inputString: string, dateFormat?: string) => string;
export declare const createBlurEvent: (value: string) => React.FocusEvent<HTMLInputElement>;
export declare const FORMAT_MAPPING: {
    'YYYY-MM-DD': string;
    'DD/MM/YYYY': string;
    'MM/DD/YYYY': string;
    'DD-MMM-YYYY': string;
    'MMM-DD-YYYY': string;
};
export declare const getDateFormat: (displayFormat: string) => string | undefined;
export declare const normalizeMonthFormat: (dateString: string) => string;
export declare const parseDateValue: (dateValue: string | number | undefined) => Date | undefined;
//# sourceMappingURL=utils.d.ts.map