import { DocumentElement } from './types'; export interface SortOrderChange { sortIds: string[] | { id: string; index: number; }[]; addAfterElementId?: string; targetSortIndex?: number; } export declare class DocumentElementSortOrderService { private static removeSortIdsFromSortOrder; static updateSortOrder(sortOrder: string[], { sortIds, targetSortIndex, addAfterElementId }: SortOrderChange): string[]; static updateSortOrderByArray(sortOrder: string[], sorts: SortOrderChange[]): string[]; static sortDocumentElements(elements: DocumentElement[], sorts?: SortOrderChange[], sort?: SortOrderChange): DocumentElement[]; static addFrameMembersToSortArray(elements: DocumentElement[], frames: Map, sorts: SortOrderChange[]): SortOrderChange[]; static addFrameMembersToSort(elements: DocumentElement[], frames: Map, sort: SortOrderChange): string[]; }