import { MapperTable } from "../mapper-table"; import { ExpressionOrColumn } from "./utils"; import { FieldType } from "./enums/field-type"; import { MetadataTable } from "../metadata-table"; import { QueryBuilderBaseContract } from "../crud/query/query-builder-base-contract"; import { RowMapper } from "./row-mapper"; export declare class RowResult { private _valueT; private _newable?; private _mapper?; private _getMapper?; private _query?; private _databaseHelper; constructor(_valueT: T, _newable?: new () => T, _mapper?: MapperTable, _getMapper?: (tKey: (new () => any) | string) => MetadataTable, _query?: QueryBuilderBaseContract); parse(expression: ExpressionOrColumn, type: FieldType): TReturn; autoParse(expression: ExpressionOrColumn): TReturn; get(expression: ExpressionOrColumn): TReturn; single(): TReturn; coalesce(expression: ExpressionOrColumn, defaultValue: TReturn): TReturn; read(typeT: new () => TReader, alias?: string): TReader; map(): RowMapper; private getMapper; }