/** * Normalizes a list of parameters by applying a chain of atomic mappers to each value. */ export declare function createParamsMapper(mappers: ((v: unknown) => unknown)[]): (params?: unknown[]) => (string | number | bigint | boolean | null)[]; /** * Normalizes an object (row) by applying a chain of atomic mappers. * Mappers are expected to mutate the object for performance and to avoid spreads. */ export declare function createRowMapper(mappers: ((row: T) => T)[]): (row: T) => T; /** * Atomic mappers for input parameters. */ export declare const dateToNumber: (v: unknown) => unknown; export declare const dateToBigInt: (v: unknown) => unknown; export declare const jsonStringify: (v: unknown, asBinary?: boolean) => unknown; /** * Escapes single quotes in a string for use in SQL literals. */ export declare const escapeSqlString: (str: string) => string; /** * Atomic mappers for database rows. */ export declare const parseJson: (key: string) => (row: Record) => Record; export declare const toMilliseconds: (key: string) => (row: Record) => Record; export declare const mergeData: (key: string) => (row: Record) => Record;