import { Referenceable } from "./referenceable"; import { Lanes } from "./timeline/lanes"; import { Markers } from "./timeline/markers"; import { Points } from "./timeline/points"; import { IArrangement } from "./types"; /** Represents the main Arrangement timeline of a DAW. */ export declare class Arrangement extends Referenceable implements IArrangement { /** Automation data for time-signature inside this Arrangement. *
{@code
     * 
     *   
     *     
     *     
     *        ...
     *   
     * 
     * }
* */ timeSignatureAutomation?: Points; /** Automation data for tempo inside this Arrangement, which will define the conversion between seconds and beats * at the root level. */ tempoAutomation?: Points; /** Cue markers inside this arrangement */ markers?: Markers; /** The lanes of this arrangement. Generally this would contain another Lanes timeline for (and scoped to) each * track which would then contain all Note, Audio, and Automation timelines. */ lanes?: Lanes; constructor(timeSignatureAutomation?: Points, tempoAutomation?: Points, markers?: Markers, lanes?: Lanes, name?: string, color?: string, comment?: string); toXmlObject(): any; fromXmlObject(xmlObject: any): this; }