import { Object3D } from 'three';
import { TileCorners } from './WFCCommon';
import { QuadObject } from '../geometry/modules/quad/QuadObject';
import { NeighbourIndex } from '../geometry/modules/quad/graph/QuadGraphCommon';
export interface PlaceObjectOnQuadOptions {
    object: Object3D;
    quadObject: QuadObject;
    primitiveIndex: number;
    rotation: NeighbourIndex;
    height: number;
}
export declare function placeObjectOnQuad(options: PlaceObjectOnQuadOptions): Object3D<import("three").Object3DEventMap>;
export declare function quadNodeCorners(quadObject: QuadObject, primitiveIndex: number, target: TileCorners): TileCorners | undefined;
