import { Object3D, Vector3 } from 'three';
import { Number2 } from '../../../types/GlobalTypes';
export interface Face {
    a: number;
    b: number;
    c: number;
}
export declare enum AttribAdjacency {
    BASE_NAME = "adjacency",
    COUNT = "adjacencyCount"
}
export declare function adjacencyAttribName(baseAttribName: string, index: number): string;
export declare function populateAdjacency2(faces: Face[][], vertices: Vector3[]): Number2[][];
interface PopulateAdjacencyOptions {
    adjacencyCountName: string;
    adjacencyBaseName: string;
}
export declare const POPULATE_ADJACENCY_DEFAULT: PopulateAdjacencyOptions;
export declare function populateAdjacency3(object: Object3D, params: PopulateAdjacencyOptions): void;
export declare function unpackAdjacency3(object: Object3D, params: PopulateAdjacencyOptions): number[][];
export {};
