import * as React from 'react';
/**
 * Props for {@link HaloLink} component.
 *
 * @see {@link HaloLink}
 */
export interface HaloLinkProps {
    /**
     * Margin for the highlight box under the selected link label.
     *
     * @default 0
     */
    highlightMargin?: number;
    /**
     * Size for each displayed link action button.
     *
     * @default 20
     */
    buttonSize?: number;
    /**
     * Margin between link action buttons based on
     * the {@link LinkActionStyleProps.dockIndex dockIndex} order.
     *
     * @default 5
     */
    buttonMargin?: number;
    /**
     * {@link LinkAction} items representing available actions on the selected link.
     *
     * **Default**:
     * ```jsx
     * <>
     *   <LinkActionMoveEndpoint dockSide='target' />
     *   <LinkActionMoveEndpoint dockSide='source' />
     *   <LinkActionEdit dockSide='target' dockIndex={1} />
     *   <LinkActionDelete dockSide='target' dockIndex={2} />
     *   <LinkActionRename />
     * </>
     * ```
     */
    children?: React.ReactNode;
}
/**
 * Canvas widget component to display actions for the single selected diagram link.
 *
 * @category Components
 */
export declare function HaloLink(props: HaloLinkProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=haloLink.d.ts.map