import { Application } from "./application"; import { Arrangement } from "./arrangement"; import { Lane } from "./lane"; import { Scene } from "./scene"; import { Transport } from "./transport"; import { IProject } from "./types"; import { XmlObject } from "./XmlObject"; /** The main root element of the DAWPROJECT format. This is stored in the file project.xml file inside the container. */ export declare class Project extends XmlObject implements IProject { static CURRENT_VERSION: string; /** Version of DAWPROJECT format this file was saved as. */ version: string; /** Metadata (name/version) about the application that saved this file. */ application: Application; /** Transport element containing playback parameters such as Tempo and Time-signature. */ transport?: Transport; /** Track/Channel structure of this file. */ structure: Lane[]; /** The main Arrangement timeline of this file. */ arrangement?: Arrangement; /** Clip Launcher scenes of this file. */ scenes: Scene[]; constructor(version?: string, application?: Application, transport?: Transport, structure?: Lane[], arrangement?: Arrangement, scenes?: Scene[]); toXmlObject(): any; fromXmlObject(xmlObject: any): this; }