export type StripPrefix = { [K in keyof T as K extends `${P}${infer R}` ? R : never]: T[K]; }; export declare const stripPrefix: (row: T, prefix: P) => StripPrefix; export declare const omitKeys: (obj: T, keys: K[]) => Omit; /** * pg returns NUMERIC/DECIMAL and BIGINT columns as strings despite the model typing — * coerces the listed fields back to numbers, preserving null and undefined values. */ export declare const parseNumericFields: (row: T, keys: ReadonlyArray) => T;