import { OptimisticPatch } from '../CollectionOptimisticPatch';
export interface OrderByMovesParams<T> {
    pageWithPatchedItems: {
        item: T;
        orderByItem?: T;
    }[];
    patches: OptimisticPatch<T>[];
    pageIndex: number;
    currentFiltersKeyHash: string;
    itemKey: (item: T) => string;
    toMerge: {
        all: Map<string, {
            item: T;
            keepPosition?: boolean;
        }>;
        created: Map<string, {
            item: T;
            keepPosition?: boolean;
        }>;
    };
    itemPredicate: (item: T) => boolean;
    limit: number;
}
export declare function orderByMoves<T>(params: OrderByMovesParams<T>): T[];
//# sourceMappingURL=orderByMoves.d.ts.map