import { AxiosError } from 'axios';
import { FieldMeta } from '../../types/FieldMeta';
export declare const useUcsdAppUtils: () => {
    deepClone: <T>(obj: Object, hash?: WeakMap<object, any>) => Object;
    compareObjects: (obj1: any, obj2: any, path?: string, deep?: boolean) => any[];
    getLastPath: (str: string) => string | undefined;
    ensure: <T>(argument: T | undefined | null, message?: string) => T & {};
    parseDateAndSplit: (date: string) => {
        date: string;
        time: string;
    };
    getTimeStamp: () => string;
    getBgColor: (input: string) => string;
    handleApiError: (error: AxiosError) => string;
    getRandomBase64URLString: (maxLength: number) => string;
    wrapWithFieldMeta: (data: Record<string, any>) => Record<string, FieldMeta>;
    reportError: (error: any, contextLabel: string) => void;
};
