import type { CornerSquareType } from "../types"; type DrawArgs = { x: number; y: number; size: number; context: CanvasRenderingContext2D; rotation: number; }; type BasicFigureDrawArgs = { x: number; y: number; size: number; context: CanvasRenderingContext2D; rotation: number; }; type RotateFigureArgs = { x: number; y: number; size: number; context: CanvasRenderingContext2D; rotation: number; draw: () => void; }; export default class QRCornerSquare { _context: CanvasRenderingContext2D; _type: CornerSquareType; constructor({ context, type }: { context: CanvasRenderingContext2D; type: CornerSquareType; }); draw(x: number, y: number, size: number, rotation: number): void; _rotateFigure({ x, y, size, context, rotation, draw }: RotateFigureArgs): void; _basicDot(args: BasicFigureDrawArgs): void; _basicSquare(args: BasicFigureDrawArgs): void; _basicExtraRounded(args: BasicFigureDrawArgs): void; _drawDot({ x, y, size, context, rotation }: DrawArgs): void; _drawSquare({ x, y, size, context, rotation }: DrawArgs): void; _drawExtraRounded({ x, y, size, context, rotation }: DrawArgs): void; } export {};