///
import { ThemeType } from './themeTypes';
export declare const getTheme: () => ThemeType;
export declare const convertCurrencyFormat: (value: string | number) => string;
export declare const isValidDate: (date: string) => boolean;
export declare const useComponentVisible: (initialIsVisible: boolean) => {
ref: import("react").RefObject;
isComponentVisible: boolean;
setIsComponentVisible: import("react").Dispatch>;
};
export declare const removeUnderScores: (status: string) => string;
export declare const resolveObj: (obj: any, path: string) => string;
export declare const openNewWindowHelper: (url: string) => void;
export declare const dateFormatter: (timestamp: string) => string;
export declare const useStateCallback: (initialState: any) => any[];
type GetParamsObject = {
[key: string]: any;
};
type GetParamsPath = string;
export declare const get: (obj: GetParamsObject, path: GetParamsPath) => any;
export declare const errorHandler: (response: any) => never;
export type DateType = 'Do MMM YYYY' | 'DD-MMM-YYYY' | 'HH:mm' | 'HH' | 'mm' | 'DD/MM/YYYY HH:mm:ss' | 'DD-MM-YYYY' | 'hh:mm A' | 'hh:mm' | 'D MMMM YYYY' | 'D MMMM YYYY . HH:mm';
/**
* Return the requested date format
* @param value Date string or object
* @param format returns the specified date format
* @param isUnix converts to unix and returns unix formatted date
* @param convertToLocal converts and returns to local timezone
*/
export declare const getDateString: (value: string | number | Object | undefined, format: DateType, isUnix?: boolean, convertToLocal?: boolean) => string;
export declare const codeToArray: (code?: string) => string[];
export declare const isAutoFillSupported: boolean;
export declare const ageCalculator: (date: string) => number;
export {};