import { Query } from '../../../../query/domain'; import { OrmH3lp } from '../../../../shared/infrastructure'; import { Connection } from '../../../../connection/domain'; import { DialectService } from '../../../../language/domain'; import { QueryOptions, MappingConfigService, Data } from 'lambdaorm-base'; import { Expressions } from '3xpr'; import { QueryInternalExecutor } from './queryInternalExecutor'; export declare class QuerySelectExecutor { private readonly executor; readonly options: QueryOptions; private readonly helper; private solveReadValues; constructor(executor: QueryInternalExecutor, expressions: Expressions, options: QueryOptions, helper: OrmH3lp); select(query: Query, data: Data, mapping: MappingConfigService, dialect: DialectService, connection: Connection): Promise; private selectIncludes; private selectIncludeComposite; private selectInclude; private selectChunkResult; private selectChunkIds; private selectChild; private addIncludeResult; private selectChildSetManyToOne; private selectChildSetOneToMany; }