import { default as p5ex } from '../p5exInterface'; import { ShapeType } from './ShapeType'; import { Drawable } from '../loopables'; import { NumberContainer } from '../basic'; /** * (To be filled) */ export declare class ScalableShape implements Drawable { /** * Reference to the scale factor. */ scaleFactorRef: NumberContainer; private p; private shapeType; private baseShapeSize; /** * * @param p5exInstance * @param shapeType - type chosen from p5ex.ShapeTypes * @param {number} baseShapeSize * @param {NumberContainer} [scaleFactorRef] */ constructor(p5exInstance: p5ex, shapeType: ShapeType, baseShapeSize: number, scaleFactorRef?: NumberContainer); /** * Draws the shape. */ draw(): void; }