import { MoonDefenseClass } from '../moon-defense/moon-defense.class';
import { BoundarySetupModel } from '../model/boundary-set.model';
import { GameService } from './game.service';
export declare class MoonDefenseService {
    private gameService;
    private ctx;
    private boundary;
    private moonDefenses;
    constructor(gameService: GameService, ctx: CanvasRenderingContext2D, boundary: BoundarySetupModel);
    private aliensDestroyedMoonbase;
    private setUp;
    setupMoonBase(isReset: boolean, spaceshipYPosition: number): void;
    getActiveMoonBases(): MoonDefenseClass[];
    animate(): void;
}
