import type { Cell } from "../../../../domain/entities/canvas-matrix/Cell";
import type { Connection, ConnectionDirectionInDegrees } from "../../../../domain/entities/canvas-matrix/Connection";
interface CalculatePathPartAndTurnPointParameter {
    readonly cell: Cell;
    readonly connection: Connection;
    readonly direction: ConnectionDirectionInDegrees;
    readonly horizontal: boolean;
    readonly turnPoint: number;
    readonly turnPointIsUsed: boolean;
}
interface CalculatePathPartAndTurnPointResult {
    readonly pathPart: string;
    readonly turnPoint: number;
}
export declare class SideChainConnectionBondRendererUtility {
    static readonly bondEndLength = 15;
    static readonly cellHeight = 40;
    static readonly smoothCornerSize = 5;
    static calculatePathPartAndTurnPoint({ cell, connection, direction, horizontal, turnPoint, turnPointIsUsed, }: CalculatePathPartAndTurnPointParameter): CalculatePathPartAndTurnPointResult;
    static generateBend(dx1: number, dy1: number, dx: number, dy: -1 | 1): string;
}
export {};
