import type { Context } from '@openobserve/browser-core'; export type ModifiableFieldPaths = Record; /** * Allows declaring and enforcing modifications to specific fields of an object. * Only supports modifying properties of an object (even if nested in an array). * Does not support array manipulation (adding/removing items). */ export declare function limitModification(object: T, modifiableFieldPaths: ModifiableFieldPaths, modifier: (object: T) => Result): Result | undefined;