import { SnowflakeJSPrimitive } from '../snowflake-core'; import "reflect-metadata"; export declare type Constructor = new (...args: any[]) => T; export declare type SnowflakeObject = { [P in keyof T]: SnowflakeJSPrimitive; }; export interface TableDefinition { name: string; columnNames: Array; propertyToColumnMappings: { [key: string]: string; }; } export declare const Mapper: { getSchema(ctr: Constructor): TableDefinition; fromRow(ctr: Constructor, row: Record): T_1; toRow(ctr: Constructor, object: SnowflakeObject): SnowflakeObject; };