import * as React from 'react';
import { EventTrigger } from '../coreUtils/events';
import type { ConnectionsMenuCommands } from './connectionsMenu';
import type { InstancesSearchCommands } from './instancesSearch';
/**
 * Props for {@link Halo} component.
 *
 * @see {@link Halo}
 */
export interface HaloProps {
    /**
     * Margin between the element and surrounding actions.
     *
     * @default 5
     */
    margin?: number;
    /**
     * Event bus to send commands to {@link ConnectionMenu} component.
     */
    connectionsMenuCommands?: EventTrigger<ConnectionsMenuCommands>;
    /**
     * Event bus to send commands to {@link InstancesSearch} component.
     */
    instancesSearchCommands?: EventTrigger<InstancesSearchCommands>;
    /**
     * {@link SelectionAction} items representing available actions on the selected element.
     *
     * **Default**:
     * ```jsx
     * <>
     *   <SelectionActionGroup dock='nw' dockColumn={1} />
     *   <SelectionActionRemove dock='ne' />
     *   <SelectionActionExpand dock='s' />
     *   <SelectionActionAnchor dock='w' />
     *   <SelectionActionConnections dock='e'
     *       commands={connectionsMenuCommands}
     *   />
     *   <SelectionActionAddToFilter dock='se'
     *       commands={instancesSearchCommands}
     *   />
     *   <SelectionActionEstablishLink dock='sw' />
     * </>
     * ```
     */
    children?: React.ReactNode;
}
/**
 * Canvas widget component to display actions for the single selected diagram element.
 *
 * @category Components
 */
export declare function Halo(props: HaloProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=halo.d.ts.map