import { BufferGeometry, CurvePath, Mesh, ShaderMaterial, Vector3 } from '@anov/3d-core'; export interface TextureParamsType { texture?: string; repeatX?: number; repeatY?: number; wrapS?: number; wrapT?: number; } type RoundLineGeometryOption = { radius: number; close: boolean; pointNum?: number; height?: number; }; declare class RoundLineGeometry extends BufferGeometry { curve: any; constructor(points: Vector3[], option: RoundLineGeometryOption); } declare const createRoundLineWallMesh: (points: Vector3[], option: RoundLineGeometryOption, material?: ShaderMaterial) => any; declare const createRoundedClosedCurve: (points: Vector3[], radius?: number, closed?: boolean) => CurvePath; declare const createRoundedClosedWallMesh: (points: Vector3[], option: RoundLineGeometryOption, material?: ShaderMaterial) => Mesh, ShaderMaterial, import("@anov/3d-core").Object3DEventMap>; export { RoundLineGeometry, createRoundLineWallMesh, createRoundedClosedWallMesh, createRoundedClosedCurve, };