import { EntityInfo } from '../entity-info'; import { PaginateExpression } from '../paginate-expression'; import { PaginateExpressionVisitor } from '../paginate-expression-visitor'; /** * Represents an offset based expression which is used to paginate entities. * * @type {OffsetPaginateExpression} */ export declare class OffsetPaginateExpression extends PaginateExpression { /** * How much entities to skip before paging. * * @type {number} */ readonly offset?: number; /** * How much entities to take per page. * * @type {number} */ readonly limit?: number; /** * Constructor. * * @param {EntityInfo} entityInfo Entity info. * @param {number} offset How much entities to skip before paging. * @param {number} limit How much entities to take per page. */ constructor(entityInfo: EntityInfo, offset?: number, limit?: number); /** * Accepts a certain paginate expression visitor. * * @param {PaginateExpressionVisitor} paginateExpressionVisitor Paginate expression visitor which returns a concrete result. * * @returns {TResult} Paginate expression visitor result. */ accept(paginateExpressionVisitor: PaginateExpressionVisitor): TResult; } //# sourceMappingURL=offset-paginate-expression.d.ts.map