import { IDefaultOptions, Duration } from './types';
export type laserColor = 'blue' | 'orange' | 'green' | 'random';
export interface ILaserOptions extends IDefaultOptions {
    angle: number;
    width: number;
    length: number;
    distanceToImpactObject: number;
    spinDuration: Duration;
    progress: number;
    physical: Boolean;
    color: laserColor;
}
/**
 * Returns an animated laser
 * @example
 * ```ts
  addTo(root, getLaser({ p: [0, 0, 5], angle: 20, spinDuration: 16 }));
 * ```
 */
export declare const getLaser: (options?: Partial<ILaserOptions>) => import("@hiberworld/code-kit").HNode;
//# sourceMappingURL=getLaser.d.ts.map