import { IEdgeDirections } from '../types.js';
import { IAssociationTip, IVisualizationRectilinearLineShape } from '../VisualizationTypes.js';
import { TipArtist } from './TipArtist.js';
export declare class RectilinearTip extends TipArtist {
    line: IVisualizationRectilinearLineShape;
    constructor(position: 'start' | 'end', line: IVisualizationRectilinearLineShape, directions: IEdgeDirections);
    /**
     * Draws an tip representing a parent.
     */
    parent(): IAssociationTip;
    /**
     * Draws an tip representing a direction to / from the point.
     * @returns {IAssociationTip}
     */
    direction(): IAssociationTip;
    /**
     * Draws an tip representing an association.
     * @param type The type of the association to draw.
     */
    association(type?: string): IAssociationTip;
    /**
     * Draws an tip representing an association with a default style.
     */
    defaultAssociation(): IAssociationTip;
}
//# sourceMappingURL=RectilinearTip.d.ts.map