export { c as createPolyScene } from './createPolyScene-BBjx0kRF.cjs'; import { Polygon } from '@layoutit/polycss-core'; export { LoadMeshOptions, ParseResult, PolyAmbientLight, PolyDirectionalLight, PolyPointLight, Polygon, Vec3, boxPolygons, conePolygons, cylinderPolygons, dodecahedronPolygons, icosahedronPolygons, loadMesh, octahedronPolygons, planePolygons, spherePolygons, tetrahedronPolygons, torusPolygons } from '@layoutit/polycss-core'; import { h as PolySceneOptions, c as PolyMeshTransform, d as PolyOrthographicCameraHandle, f as PolyPerspectiveCameraHandle, P as PolySceneHandle } from './types-CfRKEj2z.cjs'; export { j as createPolyOrthographicCamera, k as createPolyPerspectiveCamera } from './types-CfRKEj2z.cjs'; import { PerspectiveCamera, OrthographicCamera, PolyPerspectiveCameraFromThreeOptions, PolyOrthographicCameraFromThreeOptions } from '@layoutit/polycss-core/three'; export { AmbientLight, DirectionalLight, Euler, Object3D, OrthographicCamera, PerspectiveCamera, PointLight, PolyCameraFromThreeOptions, PolyOrthographicCameraFromThreeOptions, PolyOrthographicCameraOptionsFromThree, PolyPerspectiveCameraFromThreeOptions, PolyPerspectiveCameraOptionsFromThree, Vector3, Vector3Tuple, polyToThreeDirection, polyToThreePoint, threeToPolyDirection, threeToPolyPoint, transformPointToPoly, transformPolygonsToPoly } from '@layoutit/polycss-core/three'; declare function createPolyPerspectiveCameraFromThree(camera: PerspectiveCamera, options?: PolyPerspectiveCameraFromThreeOptions): PolyPerspectiveCameraHandle; declare function createPolyOrthographicCameraFromThree(camera: OrthographicCamera, options?: PolyOrthographicCameraFromThreeOptions): PolyOrthographicCameraHandle; interface PolyThreeMeshMount { polygons: Polygon[]; transform?: PolyMeshTransform; } interface MountPolyThreeSceneOptions extends Omit { camera: PerspectiveCamera | OrthographicCamera; cameraOptions?: PolyPerspectiveCameraFromThreeOptions | PolyOrthographicCameraFromThreeOptions; polygons?: Polygon[]; meshes?: PolyThreeMeshMount[]; } declare function mountPolyThreeScene(host: HTMLElement, options: MountPolyThreeSceneOptions): PolySceneHandle; export { type MountPolyThreeSceneOptions, type PolyThreeMeshMount, createPolyOrthographicCameraFromThree, createPolyPerspectiveCameraFromThree, mountPolyThreeScene };