/// <reference types="./phaser" />
import PlayScene from "../scenes/PlayScene";
export declare class Player extends Phaser.Physics.Arcade.Sprite {
    scene: PlayScene;
    jumpSound: Phaser.Sound.HTML5AudioSound | undefined;
    hitSound: Phaser.Sound.HTML5AudioSound | undefined;
    constructor(scene: PlayScene);
    init(): void;
    positionOnSky(): void;
    scaleToFit(): void;
    getStartTrigger(): boolean;
    actionDecider(isCogsButtonClickedOrSpaceDown: boolean, onFloor: boolean): void;
    moveBackward(): Promise<void>;
    moveForward(): Promise<void>;
    jump(onFloor: boolean): void;
    isOffScreen(): boolean;
    update(): void;
    registerSounds(): void;
    die(): void;
}
