import {
	BufferGeometry,
	Curve,
	Mesh,
	Vector3
} from '../../../src/Three';

export class RollerCoasterGeometry extends BufferGeometry {

	constructor( curve: Curve<Vector3>, divisions: number );

}

export class RollerCoasterLiftersGeometry extends BufferGeometry {

	constructor( curve: Curve<Vector3>, divisions: number );

}

export class RollerCoasterShadowGeometry extends BufferGeometry {

	constructor( curve: Curve<Vector3>, divisions: number );

}

export class SkyGeometry extends BufferGeometry {

	constructor( curve: Curve<Vector3>, divisions: number );

}

export class TreesGeometry extends BufferGeometry {

	constructor( landscape: Mesh );

}
