declare class MIDIMessage {
    port: string;
    status: string;
    channel?: number;
    note?: number;
    velocity?: number;
    pressure?: number;
    control?: number;
    value?: number;
    program?: number;
    data?: number[];
    type?: number;
    beats?: number;
    song?: number;
    constructor(bytes: number[], port: string);
    equals(bytes: any): boolean;
    get messageType(): string;
    get bytes(): number[];
    toString(): string;
    static objectToBytes(obj: any): number[];
    static parseActionParams(params: any): MIDIMessage;
    toJSON(): {
        messageType: string;
        bytes: number[];
        port: string;
    };
    static fromJSON(json: any): MIDIMessage;
}
export default MIDIMessage;
