import type { TopologyNodeCategory } from "./useWorkflowTopology.js";
/**
 * Returns the functional category for a given task kind string.
 *
 * Replaces the three duplicated `categorizeKind` implementations that
 * previously existed in `workflow-graph-conversions.ts`,
 * `useWorkflowTopology.ts`, and `topologyFromTasks.ts`.
 *
 * Categories align with the proto `TaskKindCategory` enum and the
 * sidecar YAML `category` field — not the drifted client-side Sets
 * that previously classified `validate` as `governance` and `wait`
 * as `event`.
 */
export declare function categorizeKind(kind: string): TopologyNodeCategory;
/**
 * Returns the human-readable display name for a task kind.
 *
 * Falls back to title-casing the kind string (e.g. `"my_task"` →
 * `"My Task"`) for unknown kinds, ensuring a reasonable label is
 * always available even before the API registry loads.
 */
export declare function kindToDisplayName(kind: string): string;
//# sourceMappingURL=kind-metadata.d.ts.map