import { type ReactElement } from 'react';
import type { WorkflowStepDto, WorkflowActionCategory } from '@/services/api/communicationsApi';
/**
 * Visual card representing a single step in the canvas. Selected state is driven by
 * the parent so multiple cards can share the same selection model (palette → canvas).
 */
interface WorkflowNodeCardProps {
    readonly step: WorkflowStepDto;
    readonly category?: WorkflowActionCategory;
    readonly selected: boolean;
    readonly onClick: () => void;
    readonly compact?: boolean;
    /** Optional invalid state shown as a discreet warning indicator. */
    readonly warning?: string | null;
}
export declare function WorkflowNodeCard({ step, category, selected, onClick, compact, warning }: WorkflowNodeCardProps): ReactElement;
export {};
//# sourceMappingURL=WorkflowNodeCard.d.ts.map