/** * Copy `obj` without `keys`. Spread-then-delete so Immer drafts are not mutated in place. */ export declare function omit(obj: T, keys: string | string[]): T; /** * Deep equality for JSON-like values (slides, plain objects, arrays). * Key order does not matter; array order does. Cycles are compared by pairing. */ export declare function isEqual(a: unknown, b: unknown): boolean; export declare function arraysEqual(a: readonly T[] | null | undefined, b: readonly T[] | null | undefined): boolean;