import { Queryable } from "./Queryable"; import { FunctionExpression } from "../ExpressionBuilder/Expression/FunctionExpression"; import { IQueryExpression } from "./QueryExpression/IQueryExpression"; import { IQueryVisitor } from "../Query/IQueryVisitor"; export declare class IncludeQueryable extends Queryable { readonly parent: Queryable; protected readonly selectorsFn: Array<(item: T) => any>; private _selectors; protected selectors: FunctionExpression[]; constructor(parent: Queryable, selectors: Array<((item: T) => any)> | Array); buildQuery(queryVisitor: IQueryVisitor): IQueryExpression; hashCode(): number; }