import { Delta } from './types';
type U = {
    id: string;
    name: string;
    url: string;
};
export declare function objectHash<O extends U, I extends string | number>(obj: O, index: I): string;
export declare function diff<T>(oldObj: T, newObj: T): Delta;
export declare function patch<T>(obj: T, delta: Delta): any;
export declare function getDeltaValue<T extends object = object>(arr: Array<number> | unknown, originalObject?: T): T;
export {};
