import { OsbColor } from '../Core';
import { IBeatmapDifficulty, IBeatmapHitObjects, IBeatmapMetadata, ITimingPoint } from './Interfaces';
export declare class Beatmap {
    path: string;
    difficulty: IBeatmapDifficulty;
    metadata: IBeatmapMetadata;
    colors: OsbColor[];
    hitObjects: IBeatmapHitObjects;
    timingPoints: ITimingPoint[];
    audioFilename: string;
    private _raw;
    /**
     * Parse a beatmap and return the corresponding information.
     * @param path Path to .osu file
     */
    constructor(path: string);
}
