export type PropEq = { < K extends string , A , O extends Readonly < Record < K , A > > > ( key , value , object ) : boolean ; < K extends string , A > ( key , value ) : < O extends Readonly < Record < K , A > > > ( object : O ) => boolean ; < K extends string > ( key ) : { < A , O extends Readonly < Record < K , A > > > ( value , object ) : boolean ; < A > ( value ) : < O extends Readonly < Record < K , A > > > ( object : O ) => boolean ; } ; } ;