export function checkBSORFile(file: any, completion: any): void;
export function decode(arrayBuffer: any, completion: any): void;
export function DecodeInfo(dataView: any): {
    version: string;
    gameVersion: string;
    timestamp: string;
    playerID: string;
    playerName: string;
    platform: string;
    trackingSystem: string;
    hmd: string;
    controller: string;
    hash: string;
    songName: string;
    mapper: string;
    difficulty: string;
    score: any;
    mode: string;
    environment: string;
    modifiers: string;
    jumpDistance: any;
    leftHanded: boolean;
    height: any;
    startTime: any;
    failTime: any;
    speed: any;
};
export function DecodeNotes(dataView: any): {
    noteID: any;
    eventTime: any;
    spawnTime: any;
    eventType: any;
    noteCutInfo: {
        speedOK: boolean;
        directionOK: boolean;
        saberTypeOK: boolean;
        wasCutTooSoon: boolean;
        saberSpeed: any;
        saberDir: {
            x: any;
            y: any;
            z: any;
        };
        saberType: any;
        timeDeviation: any;
        cutDirDeviation: any;
        cutPoint: {
            x: any;
            y: any;
            z: any;
        };
        cutNormal: {
            x: any;
            y: any;
            z: any;
        };
        cutDistanceToCenter: any;
        cutAngle: any;
        beforeCutRating: any;
        afterCutRating: any;
    };
}[];
export namespace NoteEventType {
    let good: number;
    let bad: number;
    let miss: number;
    let bomb: number;
}
