import { SortDirection } from "../abstractions"; export interface IEntityVersionsReference { entityId: string; } export interface IEntityVersionsFilters { timestampFrom?: Date; timestampTo?: Date; } export interface IEntityVersionsSorting { direction: SortDirection; } export declare class IEntityVersionsCursor { cursor?: TCursor; pageSize: number; } export interface IEntityVersionsSearchParameters { entity: IEntityVersionsReference; filters?: IEntityVersionsFilters; sorting?: IEntityVersionsSorting; paging?: IEntityVersionsCursor; } export interface IEntityVersionsResultsPaging { pageIndex: number; pageSize: number; totPageItems: number; totPages: number; totItems: number; nextPageCursor?: TCursor; currentPageCursor?: TCursor; prevPageCursor?: TCursor; } export interface IEntityVersionsSearchResults { paging?: IEntityVersionsResultsPaging; items: TResult[]; } export interface IEntityVersionsSearchRequest { params: IEntityVersionsSearchParameters; } export interface IEntityVersionsSearchResponse { request: IEntityVersionsSearchRequest; paging?: IEntityVersionsResultsPaging; items: TResult[]; }