import { Nullable } from "../../base-types";
export interface ISearchAfterResult<T = unknown> {
    items: Array<T>;
    totalItems: number;
    returnedItems: number;
    lastHitData?: Nullable<Array<string>>;
}
export declare abstract class SearchAfterResultBase<T> implements ISearchAfterResult<T> {
    abstract items: Array<T>;
    totalItems: number;
    returnedItems: number;
    lastHitData?: Nullable<Array<string>>;
    constructor(totalItems: number, returnedItems: number, lastHitData?: Nullable<Array<string>>);
}
