import { NoteData } from "@/lib/midi/types";
import { PianoRollConfig, PianoRollInstance } from "./types";
import { PianoRoll } from "./piano-roll";
export type { PianoRollConfig, PianoRollInstance };
/**
 * Factory function to create a piano roll visualizer
 * @param container - HTML element to attach the canvas to
 * @param notes - Array of note data to visualize
 * @param options - Configuration options
 * @returns Piano roll instance and control methods
 */
export declare function createPianoRoll(container: HTMLElement, notes?: NoteData[], options?: PianoRollConfig): Promise<PianoRollInstance>;
export { PianoRoll };
//# sourceMappingURL=index.d.ts.map