import { SequelizeModel } from "@golemio/core/dist/output-gateway"; /** * Base for read repositories over tables/views with NUMERIC or BIGINT columns, which pg returns * as strings. Derives the affected columns from the Sequelize attribute definitions and coerces * them back to numbers, so `raw: true` rows match the declared model typing. */ export declare abstract class AbstractNumericParsingRepository extends SequelizeModel { private numericAttributeNames; protected parseNumericColumns: (rows: T[]) => T[]; protected parseNumericRow: (row: T | null) => T | null; private getNumericAttributeNames; }