import * as Core from "@intelligentgraphics/ig.gfx.core";
import { SnapMatch } from "./SnapMatch";
/**
 * Class representing child matches that are existing on the screen
 */
export declare class ScreenBasedChildMatch extends SnapMatch {
    static maximumScreenDistance: number;
    isCoreMatch: boolean;
    screenDistance: number;
    constructor(child: Core.Point, parent: Core.Point, childId: string, parentId: string, childScreenPos: Core.ViewCoordinates, parentScreenPos: Core.ViewCoordinates);
    isValid(): boolean;
    /**
     * Check if the two points are a core match
     * @param child the child point
     * @param parent the parent point
     */
    static isCoreMatch(child: Core.Point, parent: Core.Point): boolean;
}
