import { EventTrigger } from '../coreUtils/events';
import { SearchInputStore } from './utility/searchInput';
import type { InstancesSearchCommands } from './instancesSearch';
/**
 * Props for {@link LinkTypesToolbox} component.
 *
 * @see {@link LinkTypesToolbox}
 */
export interface LinkTypesToolboxProps {
    /**
     * Additional CSS class for the component.
     */
    className?: string;
    /**
     * Whether the component should listen to the diagram selection to
     * display links connected to the selected items first.
     *
     * @default true
     */
    trackSelected?: boolean;
    /**
     * Controlled search input state store.
     *
     * If specified, renders the component in "headless" mode
     * without a text filter input.
     */
    searchStore?: SearchInputStore;
    /**
     * Debounce timeout in milliseconds after input to perform the text search.
     *
     * @default 200
     */
    searchTimeout?: number;
    /**
     * Minimum number of characters in the search term to initiate the search.
     *
     * @default 1
     */
    minSearchTermLength?: number;
    /**
     * Event bus to send commands to {@link InstancesSearch} component.
     */
    instancesSearchCommands?: EventTrigger<InstancesSearchCommands>;
}
/**
 * Component to display incoming and outgoing link types from selected elements,
 * toggle their visibility and initiate the lookup for connected entities.
 *
 * @category Components
 */
export declare function LinkTypesToolbox(props: LinkTypesToolboxProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=linksToolbox.d.ts.map