import { type ReactElement } from 'react';
import type { WorkflowTriggerBindingDto } from '@/services/api/communicationsApi';
export declare const TRIGGER_DROP_ZONE_ID = "canvas-trigger-zone";
/**
 * Top of the canvas: displays all triggers the workflow listens to as chips,
 * with a "+" button to attach more. Each chip is selectable so its filter /
 * priority can be edited in the inspector panel.
 */
interface WorkflowTriggerSectionProps {
    readonly bindings: readonly WorkflowTriggerBindingDto[];
    readonly selectedBindingId: string | null;
    readonly onSelect: (bindingId: string) => void;
    readonly onAdd: () => void;
    readonly onRemove: (bindingId: string) => void;
    readonly readOnly?: boolean;
}
export declare function WorkflowTriggerSection({ bindings, selectedBindingId, onSelect, onAdd, onRemove, readOnly }: WorkflowTriggerSectionProps): ReactElement;
export {};
//# sourceMappingURL=WorkflowTriggerSection.d.ts.map