import * as React from 'react'; import { DiatonicStep, IRange, MidiPitch, Mode, Pixels } from '@musicenviro/base'; import { ILaneData } from './@types'; export interface IDiatonicPianoRollProps { id?: string; initialLanes?: ILaneData[]; stepRange?: IRange; zeroPitch?: MidiPitch; mode?: Mode; width?: Pixels; height?: Pixels; onCellChange?: (id: string, lane: number, cell: number, active: boolean) => void; } export { ILaneData, ICellData } from './@types'; export declare const RollContext: React.Context<(value: { laneIndex: number; cellIndex: number; }) => void>; export declare const DiatonicPianoRoll: React.FunctionComponent; export declare function modifyLaneCell(lanes: ILaneData[], laneIndex: number, cellIndex: number, active: boolean): ILaneData[]; export declare function makeDefaultLanes(stepRange: IRange): { gridTree: import("../../musical-data/trees").IRhythmTree; cells: { active: boolean; }[]; }[]; //# sourceMappingURL=DiatonicPianoRoll.d.ts.map