import { TemplateSoundTypes } from './TemplateSoundTypes';
import { ISound } from '../interfaces';
export declare class AlisaSound implements TemplateSoundTypes {
    isUsedStandardSound: boolean;
    readonly S_EFFECT_BEHIND_THE_WALL = "<speaker effect=\"behind_the_wall\">";
    readonly S_EFFECT_HAMSTER = "<speaker effect=\"hamster\">";
    readonly S_EFFECT_MEGAPHONE = "<speaker effect=\"megaphone\">";
    readonly S_EFFECT_PITCH_DOWN = "<speaker effect=\"pitch_down\">";
    readonly S_EFFECT_PSYCHODELIC = "<speaker effect=\"psychodelic\">";
    readonly S_EFFECT_PULSE = "<speaker effect=\"pulse\">";
    readonly S_EFFECT_TRAIN_ANNOUNCE = "<speaker effect=\"train_announce\">";
    readonly S_EFFECT_END = "<speaker effect=\"-\">";
    protected _standardSounds: ISound[];
    static readonly S_AUDIO_GAME_BOOT = "#game_boot#";
    static readonly S_AUDIO_GAME_8_BIT_COIN = "#game_coin#";
    static readonly S_AUDIO_GAME_LOSS = "#game_loss#";
    static readonly S_AUDIO_GAME_PING = "#game_ping#";
    static readonly S_AUDIO_GAME_WIN = "#game_win#";
    static readonly S_AUDIO_GAME_8_BIT_FLYBY = "#game_fly#";
    static readonly S_AUDIO_GAME_8_BIT_MACHINE_GUN = "#game_gun#";
    static readonly S_AUDIO_GAME_8_BIT_PHONE = "#games_phone#";
    static readonly S_AUDIO_GAME_POWERUP = "#games_powerup#";
    static readonly S_AUDIO_NATURE_WIND = "#nature_wind#";
    static readonly S_AUDIO_NATURE_THUNDER = "#nature_thunder#";
    static readonly S_AUDIO_NATURE_JUNGLE = "#nature_jungle#";
    static readonly S_AUDIO_NATURE_RAIN = "#nature_rain#";
    static readonly S_AUDIO_NATURE_FOREST = "#nature_forest#";
    static readonly S_AUDIO_NATURE_SEA = "#nature_sea#";
    static readonly S_AUDIO_NATURE_FIRE = "#nature_fire#";
    static readonly S_AUDIO_NATURE_STREAM = "#nature_stream#";
    static getPause(milliseconds: number): string;
    getSounds(sounds: ISound[], text: string): Promise<string>;
    static replaceSound(key: string, value: string | string[], text: string): string;
    static removeSound(text: string): string;
}
