/** * Creates a predicate that checks whether an object matches * all properties of the given pattern using strict equality * @param {Record} pattern - The pattern to match against * @returns {(obj: Record) => boolean} A predicate that tests objects * @example * const isAdmin = matches({ role: "admin" }); * isAdmin({ name: "Alice", role: "admin" }); // true * isAdmin({ name: "Bob", role: "user" }); // false */ export declare const matches: (pattern: Record) => ((object: Record) => boolean);