import { FiringState } from "../../firing-state"; import { VirtualMuzzleGenerator } from "../../muzzle"; import { Owner } from "../../owner"; import { FiringStateUpdater } from "./setter-gun"; /** * Attach virtual muzzle to current muzzle. */ export declare class AttachVirtualMuzzleUpdater implements FiringStateUpdater { private readonly virtualMuzzleGenerator; constructor(virtualMuzzleGenerator: VirtualMuzzleGenerator); updateFiringState(owner: Owner, state: FiringState): void; }