import { EntityInfo } from './entity-info'; import { PaginateExpressionVisitor } from './paginate-expression-visitor'; /** * Represents an expression which is used to paginate entities. * * @type {PaginateExpression} */ export declare abstract class PaginateExpression { /** * Entity info. * * @type {EntityInfo} */ readonly entityInfo: EntityInfo; /** * Constructor. * * @param {EntityInfo} entityInfo Entity info. */ constructor(entityInfo: EntityInfo); /** * Accepts a certain paginate expression visitor. * * @param {PaginateExpressionVisitor} paginateExpressionVisitor Paginate expression visitor which returns a concrete result. * * @returns {TResult} Paginate expression visitor result. */ abstract accept(paginateExpressionVisitor: PaginateExpressionVisitor): TResult; } //# sourceMappingURL=paginate-expression.d.ts.map