import type { Page } from '@blockeditor/store'; import type { EdgelessBlockModel, EdgelessModel } from '../../page-block/edgeless/type.js'; import type { SurfaceBlockModel } from '../surface-model.js'; import type { Layer } from './layer-manager.js'; export declare function getLayerZIndex(layers: Layer[], layerIndex: number): number; export declare function updateLayersIndex(layers: Layer[], startIdx: number): void; export declare function getElementIndex(indexable: EdgelessModel): string; export declare function ungroupIndex(index: string): string; export declare function insertToOrderedArray(array: EdgelessModel[], element: EdgelessModel): void; export declare function removeFromOrderedArray(array: EdgelessModel[], element: EdgelessModel): void; export declare function isInRange(edges: [EdgelessModel, EdgelessModel], target: EdgelessModel): boolean; export declare function renderableInEdgeless(page: Page, surface: SurfaceBlockModel, block: EdgelessBlockModel): boolean; export declare function compare(a: EdgelessModel, b: EdgelessModel): 1 | 0 | -1; //# sourceMappingURL=layer-utils.d.ts.map