import { ScadNumber } from '../types/ScadNumber'; import { ScadVector } from '../types/ScadVector'; import { Vector } from '../types/Vector'; import { Chainable } from '../util/Chainable'; import { ITransformation } from './internals'; export declare type Translate = ITransformation<'translate', { v: ScadVector; }>; export declare function translate(this: Chainable, v: Vector | ScadNumber): Translate & import("../util/Chainable").ScadMethods; export declare function translate_x(this: Chainable, x: ScadNumber): Translate & import("../util/Chainable").ScadMethods; export declare function translate_y(this: Chainable, y: ScadNumber): Translate & import("../util/Chainable").ScadMethods; export declare function translate_z(this: Chainable, z: ScadNumber): Translate & import("../util/Chainable").ScadMethods;