import { Vector2, Vector3 } from 'three';
import { NamedFunction4 } from './_Base';
export declare class SDFRevolutionX extends NamedFunction4<[Vector3, Vector3, number, Vector2]> {
    static type(): string;
    func(p: Vector3, center: Vector3, o: number, target: Vector2): Vector2;
}
export declare class SDFRevolutionY extends NamedFunction4<[Vector3, Vector3, number, Vector2]> {
    static type(): string;
    func(p: Vector3, center: Vector3, o: number, target: Vector2): Vector2;
}
export declare class SDFRevolutionZ extends NamedFunction4<[Vector3, Vector3, number, Vector2]> {
    static type(): string;
    func(p: Vector3, center: Vector3, o: number, target: Vector2): Vector2;
}
