export declare function deleteProperties(obj: Record, props: string[]): { [x: string]: unknown; }; export declare function omit(obj: T, keysToOmit: K[]): Omit; export declare const spreadIfNotUndefined: (key: string, value: T | undefined) => Record; export declare const spreadIfDefined: (key: string, value: T | undefined | null) => Record; export declare function deleteProps, K extends keyof T>(obj: T, prop: K[]): Omit; export declare function sanitizeObjectForPostgresql(input: T): T; export declare function applyFunctionToValuesSync(obj: unknown, apply: (str: string) => unknown): T; export declare function applyFunctionToValues(obj: unknown, apply: (str: string) => Promise): Promise; export declare const isObject: (obj: unknown) => obj is Record; export type MakeKeyNonNullableAndRequired = T & { [P in K]-?: NonNullable; }; export declare function groupBy(items: T[], keySelector: (item: T) => K): Record; //# sourceMappingURL=object-utils.d.ts.map