import { OnInit, ElementRef } from '@angular/core';
import { GameService } from '../../../service/game.service';
import { AssetConfigurationModel } from '../../../model/asset-configuration.model';
import { GameCookieService } from '../../../service/game-cookie.service';
import * as i0 from "@angular/core";
export declare class SpaceshipComponent implements OnInit {
    private gameService;
    private gameCookieService;
    canvas: ElementRef<HTMLCanvasElement>;
    private ctx;
    private requestId;
    private spaceships;
    private isAnimateOnce;
    private spaceship;
    assets: AssetConfigurationModel[];
    constructor(gameService: GameService, gameCookieService: GameCookieService);
    ngOnInit(): void;
    private addSpaceships;
    animateAsset(): void;
    private draw;
    animate(now?: number): void;
    keyDownEvent(event: KeyboardEvent): void;
    keyUpEvent(event: KeyboardEvent): void;
    toggleAssets(key: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SpaceshipComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SpaceshipComponent, "bp-spaceship", never, {}, {}, never, never, false, never>;
}
