import * as THREE from 'three';
import { type ViewLayer } from './view-layer';
import { type Model } from './model';
import { type Tile } from './tile3d/tile';
export interface Intersection extends THREE.Intersection {
    /** 楼层 */
    floorIndex: number;
    /**
     * 楼层
     * @deprecated
     * use floorIndex instead.
     */
    floor: number;
    model?: Model;
    viewLayer?: ViewLayer;
    tile?: Tile;
}
export declare function sortIntersects(intersects: Intersection[], sortByDistance?: boolean, firstHitOnly?: boolean): Intersection[];
