export class CurveEditorView extends EmptyView {
    /**
     *
     * @param {AnimationCurve} curve
     * @param {Vector2} [size]
     * @param {Vector2} [margin] How much space to leave empty around the plotted bounds
     * @param {boolean} [enableEdit]
     * @param {AABB2} [validEditableBounds]
     * @param {ActionProcessor} [actionProcessor]
     */
    constructor({ curve, size, margin, enableEdit, validEditableBounds, actionProcessor }: AnimationCurve);
    curve: AnimationCurve;
    margin: AnimationCurve;
    enableEdit: AnimationCurve;
    validEditableBounds: AnimationCurve;
    actionProcessor: AnimationCurve;
    gridSpacing: number;
    zoomLevel: number;
    build(): void;
}
import EmptyView from "../../../../view/elements/EmptyView.js";
//# sourceMappingURL=CurveEditorView.d.ts.map