export declare const nonEnumerable: (object: T, key: string, value: any) => T; export declare const assignConstants: (obj: T, constants: Record) => void; export declare const isObject: (value: unknown) => value is Record; export declare const deepSetter: >(source: T, changes: Record, override?: boolean) => T; export declare function excludeKeys(obj: T, keysToExclude: K[]): Omit; type PrimitiveType = boolean | number | string | null; export declare const isKeyValue: (value: unknown) => value is Record; export {};