import { ArxFog } from 'arx-convert/types';
import { Color } from './Color.js';
import { Rotation } from './Rotation.js';
import { Vector3 } from './Vector3.js';
type FogConstructorProps = {
    position: Vector3;
    orientation: Rotation;
    color: Color;
    size: number;
    special: number;
    scale: number;
    movement: Vector3;
    speed: number;
    rotateSpeed: number;
    toLive: number;
    frequency: number;
};
export declare class Fog {
    position: Vector3;
    orientation: Rotation;
    color: Color;
    size: number;
    special: number;
    scale: number;
    movement: Vector3;
    speed: number;
    rotateSpeed: number;
    toLive: number;
    frequency: number;
    constructor(props: FogConstructorProps);
    clone(): Fog;
    static fromArxFog(fog: ArxFog): Fog;
    toArxFog(): ArxFog;
    move(offset: Vector3): void;
}
export {};
