import { ZipUtility } from 'src/app/redux/types';
import { TimeObj, TimeType } from './types/types';
export declare const postalCodeUSRegex: RegExp;
export declare const postalCodeBMRegex: RegExp;
export declare const postalCodeVIRegex: RegExp;
export declare const postalCodePRRegex: RegExp;
export declare const postalCodeCARegex: RegExp;
export declare const postalCodeBRRegex: RegExp;
export declare const postalCodeCLRegex: RegExp;
export declare const postalCode5digit: RegExp;
export declare const distUnitMap: {
    mile: number;
    km: number;
};
export declare const daysOfWeek: string[];
export declare const yearInMs = 31557600000;
export declare const getHostEnv: (testHostnames?: string[]) => "test" | "production" | "dev";
export declare const makePath: (path: string) => string;
export declare const wait: (ms: number) => Promise<void>;
export declare const waitUntil: (checkCondition: () => boolean, callback: () => void, waitInMs: number) => Promise<void>;
export declare const setCookie: (name: string, value: any, days?: number, path?: string, domain?: string, secure?: boolean) => void;
export declare const getCookie: (name: string) => string | null;
export declare const generateShortGuid: () => string;
export declare const generateRandom: (pattern: string) => string;
export declare const cheapRound: (num: number, decLength: number) => number;
export declare const splitToChunks: (array: any, chunkSize: number) => any[][];
export declare const isObject: (item: {
    [x: string]: any;
}) => boolean;
export declare const isEmptyObject: (obj: any) => boolean;
export declare const mergeDeep: (target: Record<string, any>, ...sources: Record<string, any>[]) => any;
export declare const isEqual: (a: Record<string, any>, b: Record<string, any>) => boolean;
export declare const isEqualArrays: (a: Record<string, any>[], b: Record<string, any>[]) => boolean;
export declare const msToMinsAndSecs: (millis: number, divider?: string) => string;
export declare const getTimeFormatted: (date: Date) => TimeType;
export declare const getTimeObj: (date: TimeType) => TimeObj;
export declare const isValidZip: (zip: string | undefined, isCa?: boolean, zipUtil?: ZipUtility) => boolean;
export declare const canadaZipValidator: (input: string, currentValue: string) => string | boolean;
export declare const loadClientScript: (src: string, timeout?: number) => Promise<void>;
export declare const initGoogleAutoCompleteBackup: (elementId: string, localeId: string, callback: any) => Promise<void>;
export declare const HfdLogo: ({ color, width }: {
    color?: string;
    width?: string;
}) => import("react/jsx-runtime").JSX.Element;
