export class ParameterTrackSet {
    /**
     * @private
     * @type List.<ParameterTrack>
     */
    private tracks;
    /**
     *
     * @param {ParameterTrack} track
     */
    add(track: ParameterTrack): void;
    /**
     *
     * @param {function(ParameterTrack)} visitor
     */
    forEach(visitor: (arg0: ParameterTrack) => any): void;
    /**
     *
     * @param {string} name
     * @returns {ParameterTrack|undefined}
     */
    getTrackByName(name: string): ParameterTrack | undefined;
    clear(): void;
    fromJSON(json: any): void;
    toJSON(): any;
    /**
     *
     * @param {BinaryBuffer} buffer
     */
    toBinaryBuffer(buffer: BinaryBuffer): void;
    /**
     *
     * @param {BinaryBuffer} buffer
     */
    fromBinaryBuffer(buffer: BinaryBuffer): void;
    hash(): any;
    /**
     *
     * @param {ParameterTrackSet} other
     * @returns {boolean}
     */
    equals(other: ParameterTrackSet): boolean;
}
import { ParameterTrack } from "./ParameterTrack.js";
//# sourceMappingURL=ParameterTrackSet.d.ts.map