/** @internal */ export declare function filterEntries(obj: Record, f: (key: string, value: T) => boolean): Record; /** @internal */ export declare function filterValues(obj: Record, f: (value: T) => boolean): Record; /** @internal */ export declare function filterKeys(obj: Record, f: (key: string) => boolean): Record; /** @internal */ export declare function findEntry(obj: Record, f: (key: string, value: T) => boolean): [string, T] | null; /** @internal */ export declare function findValue(obj: Record, f: (value: T) => boolean): T | null; /** @internal */ export declare function mapKeys(obj: Record, f: (key: string) => T2): Record; /** @internal */ export declare function mapEntries(obj: Record, f: (key: string, value: T1) => T2): Record; /** @internal */ export declare function renameEntries(obj: Record, f: (key: string, value: T1) => string): Record; /** @internal */ export declare function sortKeys(obj: Record): Record; /** @internal */ export declare function countKeys(obj?: Record, f?: (key: string) => boolean): bigint; /** @internal */ export declare function countValues(obj: Record, f?: (value: T1) => boolean): bigint; /** @internal */ export declare function someValues(obj: Record, f?: (value: T1) => boolean): boolean; /** @internal */ export declare function mapValues(obj: Record, f: (value: T1) => T2): Record; /** @internal */ export declare function forEachEntries(obj: Record, f: (key: string, value: T) => any): void; /** @internal */ export declare function forOfEntries(obj: Record, f: (key: string, value: T) => any): void; /** @internal */ export declare function forEachValues(obj: Record, f: (value: T, index?: number) => any): void; /** @internal */ export declare function forEachKeys(obj: Record, f: (value: string, index?: number) => any): void; /** @internal */ export declare function reduceValues(obj: T[], f: (value: T) => string, value?: (value: T) => any): Record; /** @internal */ export declare function fromMap(obj: Map): Record; /** @internal */ export declare function toMap(obj: Record): Map; /** @internal */ export declare function forOfValues(obj: Record, f: (value: T) => any): void; /** @internal */ export declare function combineObjects(obj1: Record, obj2: Record): Record; /** @internal */ export declare function neverProperty(x: never, property: string): any; /** @internal */ export declare function nestValues(obj: Record, name: string): Record>; /** @internal */ export declare function isPlainObject(x: any): x is Object; /** @internal */ export declare function patchObject(input: Object, patch: Object): void;