import { GameService } from './game.service';
import { MissileClass } from '../missile/missile/missile.class';
import { BombClass } from '../bomb/bomb.class';
import { BoundarySetupModel } from '../model/boundary-set.model';
export declare class ProjectileService {
    private gameService;
    private ctx;
    private boundary;
    private spaceshipMissiles;
    private isGamePaused;
    private alienBombs;
    constructor(gameService: GameService, ctx: CanvasRenderingContext2D, boundary: BoundarySetupModel);
    private init;
    private findUnusedMissile;
    private findUnusedBomb;
    getActiveMissiles(): MissileClass[];
    getActiveBombs(): BombClass[];
    removeProjectiles(): void;
    animate(now?: number): void;
    private launchMissile;
    private dropBomb;
}
