export declare enum Mode { Standard = 0, Taiko = 1, Catch = 2, Mania = 3, } export declare enum HitsoundType { None = 0, Normal = 1, Soft = 2, Drum = 3, } export declare enum AdditionType { None = 0, Whistle = 1, Finish = 2, Clap = 3, } export declare enum CurveType { Unknown = 0, Linear = 1, Catmull = 2, Bezier = 3, Perfect = 4, } export interface BeatmapMetadata { Tags: string[]; } export interface BeatmapConfig { StackLeniency: number; DistanceSpacing: number; SliderMultiplier: number; SliderTickRate: number; } export interface Difficulty { ApproachRate: number; CircleSize: number; HPDrainRate: number; OverallDifficulty: number; } export interface DifficultyProperties { ReactionTime: number; Hit300: number; Hit100: number; Hit50: number; } export declare enum Mods { None = 0, NoFail = 1, Easy = 2, NoVideo = 4, Hidden = 8, HardRock = 16, SuddenDeath = 32, DoubleTime = 64, Relax = 128, HalfTime = 256, Nightcore = 512, Flashlight = 1024, Autoplay = 2048, SpunOut = 4096, Relax2 = 8192, Perfect = 16384, Key4 = 32768, Key5 = 65536, Key6 = 131072, Key7 = 262144, Key8 = 524288, keyMod = 1015808, FadeIn = 1048576, Random = 2097152, LastMod = 4194304, FreeModAllowed = 2077883, Key9 = 16777216, Key10 = 33554432, Key1 = 67108864, Key3 = 134217728, Key2 = 268435456, }