import render from './render'; import serialize from './serialize'; import type { ScadObject, Vector2D, Vector3D } from './types'; import { undef } from './utils'; declare function translate(this: ScadObject, v: Vector3D): ScadObject; declare function translate_x(this: ScadObject, x: number): ScadObject; declare function translate_y(this: ScadObject, y: number): ScadObject; declare function translate_z(this: ScadObject, z: number): ScadObject; declare function scale(this: ScadObject, v: Vector3D): ScadObject; declare function scale_x(this: ScadObject, x: number): ScadObject; declare function scale_y(this: ScadObject, y: number): ScadObject; declare function scale_z(this: ScadObject, z: number): ScadObject; declare function resize(this: ScadObject, v: Vector3D, auto?: boolean): ScadObject; declare function mirror(this: ScadObject, v: Vector3D): ScadObject; declare function mirror_x(this: ScadObject): ScadObject; declare function mirror_y(this: ScadObject): ScadObject; declare function mirror_z(this: ScadObject): ScadObject; declare function color(this: ScadObject, c: string | Vector2D | Vector3D, alpha?: number): ScadObject; declare function multmatrix(this: ScadObject, m: number[][]): ScadObject; declare function rotate(this: ScadObject, a: number | Vector3D, v?: Vector3D | typeof undef): ScadObject; declare function rotate_x(this: ScadObject, a: number): ScadObject; declare function rotate_y(this: ScadObject, a: number): ScadObject; declare function rotate_z(this: ScadObject, a: number): ScadObject; declare function radius_offset(this: ScadObject, r?: number | typeof undef): ScadObject; declare function delta_offset(this: ScadObject, delta: number, chamfer?: boolean): ScadObject; declare function projection(this: ScadObject, cut?: boolean): ScadObject; declare function linear_extrude(this: ScadObject, height?: number | typeof undef, params?: Record): ScadObject; declare function rotate_extrude(this: ScadObject, angle?: number, params?: Record): ScadObject; export declare const transformations: { translate: typeof translate; translate_x: typeof translate_x; translate_y: typeof translate_y; translate_z: typeof translate_z; scale: typeof scale; scale_x: typeof scale_x; scale_y: typeof scale_y; scale_z: typeof scale_z; resize: typeof resize; mirror: typeof mirror; mirror_x: typeof mirror_x; mirror_y: typeof mirror_y; mirror_z: typeof mirror_z; rotate: typeof rotate; rotate_x: typeof rotate_x; rotate_y: typeof rotate_y; rotate_z: typeof rotate_z; color: typeof color; multmatrix: typeof multmatrix; radius_offset: typeof radius_offset; delta_offset: typeof delta_offset; projection: typeof projection; linear_extrude: typeof linear_extrude; rotate_extrude: typeof rotate_extrude; serialize: typeof serialize; render: typeof render; }; export { translate, translate_x, translate_y, translate_z, scale, scale_x, scale_y, scale_z, resize, mirror, mirror_x, mirror_y, mirror_z, rotate, rotate_x, rotate_y, rotate_z, color, multmatrix, radius_offset, delta_offset, projection, linear_extrude, rotate_extrude, }; //# sourceMappingURL=transformations.d.ts.map