import { IEdgeDirections } from './types.js';
import { IAssociationLabelShape, IVisualizationAssociationShape, IVisualizationRectilinearLineShape } from './VisualizationTypes.js';
/**
 * A class that specializes in sketching a label (association label) on the workspace.
 */
export declare class LabelSketch {
    /**
     * Computes sketch of the label.
     */
    sketch(lineShape: IVisualizationAssociationShape, value: string, directions: IEdgeDirections): IAssociationLabelShape | null;
    /**
     * Computes sketch of the label on a rectilinear shape.
     */
    sketchRectilinear(lineShape: IVisualizationRectilinearLineShape, value: string, directions: IEdgeDirections): IAssociationLabelShape | null;
}
//# sourceMappingURL=LabelSketch.d.ts.map