import type { Context } from '../Context.ts'; import type { ShapeConfig } from '../Shape.ts'; import { Shape } from '../Shape.ts'; import type { GetSet } from '../types.ts'; export interface WedgeConfig extends ShapeConfig { angle: number; radius: number; clockwise?: boolean; } /** * Wedge constructor * @constructor * @memberof Konva * @augments Konva.Shape * @param {Object} config * @param {Number} config.angle in degrees * @param {Number} config.radius * @param {Boolean} [config.clockwise] * @@shapeParams * @@nodeParams * @example * // draw a wedge that's pointing downwards * var wedge = new Konva.Wedge({ * radius: 40, * fill: 'red', * stroke: 'black', * strokeWidth: 5, * angle: 60, * rotation: -120 * }); */ export declare class Wedge extends Shape { _sceneFunc(context: Context): void; getWidth(): number; getHeight(): number; setWidth(width: number): void; setHeight(height: number): void; radius: GetSet; angle: GetSet; clockwise: GetSet; }