///
import { IPianoKeyboardProps, IKey, IPianoKeyboardState } from "./@types";
import { LazyCanvasRedrawer } from "../../generic-components/LazyCanvasRedrawer/LazyCanvasRedrawer";
import { IPoint } from "@musicenviro/base";
export { IPianoKeyboardProps };
export declare class PianoKeyboard extends LazyCanvasRedrawer {
constructor(props: IPianoKeyboardProps);
keys: IKey[];
draw(ctx: CanvasRenderingContext2D): void;
handleClick(e: MouseEvent): void;
getKeyUnderPoint(point: IPoint): IKey | null;
render(): JSX.Element;
static defaultProps: IPianoKeyboardProps;
}
//# sourceMappingURL=PianoKeyboard.d.ts.map