import { Entity } from '../entity'; import { ThenIncludeClause, ThenIncludeCollectionClause } from '../include-clause'; import { RootBrowseCommandBuilder } from './root-browse-command-builder'; /** * Include browse command builder. This interface used for deep inclusion of objects. * * @type {IncludeBrowseCommandBuilder} */ export interface IncludeBrowseCommandBuilder extends RootBrowseCommandBuilder { /** * Includes child entity for eager loading. * * @param {ThenIncludeClause} thenIncludeClause Then include clause. * * @returns {IncludeBrowseCommandBuilder} Include browse command builder. */ thenInclude(thenIncludeClause: ThenIncludeClause): IncludeBrowseCommandBuilder; /** * Includes child entity collection for eager loading. * * @param {ThenIncludeCollectionClause} thenIncludeCollectionClause Then include collection clause. * * @returns {IncludeBrowseCommandBuilder} Include browse command builder. */ thenIncludeCollection(thenIncludeCollectionClause: ThenIncludeCollectionClause): IncludeBrowseCommandBuilder; } //# sourceMappingURL=include-browse-command-builder.d.ts.map