import { KeyVal, TableInfo, ValueOf } from '../../types' import { ReadAliasDialect } from '../base/readAlias' export declare class JoinMapper> { protected tableInfo: TableInfo protected sqlClause: string protected tables: KeyVal constructor(tableInfo: TableInfo, tables: KeyVal, sqlClause: string) map( fields: ( column: { [key in keyof Q]: ValueOf } & { self: T } ) => TResult ): ReadAliasDialect }