/**
 * Overwrite a target object a new replacement object handling removed keys
 */
export declare function objectMerge<A extends object, B extends object>(target: A, replacement: B): B;
/**
 * Type safe version of Object.keys
 * Can probably remove this whenever typescript adds it
 */
export declare const getObjectKeys: <T extends object>(obj: T) => (keyof T)[];
//# sourceMappingURL=object.d.ts.map