import { Matrix3, Vector2 } from '@daign/math';
import { StyledGraphicNode } from '../styledGraphicNode';
/**
 * Abstract class for single point elements at an anchor position.
 */
export declare abstract class SinglePointElement extends StyledGraphicNode {
    /**
     * Getter for the anchor position.
     */
    get anchor(): Vector2;
    /**
     * Setter for the anchor position.
     */
    set anchor(position: Vector2);
    /**
     * Constructor.
     */
    constructor();
    /**
     * Calculate the anchor point after a given transformation.
     * @param transformation - The transformation to apply.
     * @returns The transformed anchor position.
     */
    getAnchorTransformed(transformation: Matrix3): Vector2;
}
