/**
 * Core metadata extractor.
 *
 * Provides runtime-accessible arrays and objects for data types, strategies,
 * reserved names, templates, and package exports — derived from the actual
 * source constants so documentation stays in sync automatically.
 */
import { RESERVED_NODE_NAMES, RESERVED_PORT_NAMES, SCOPED_PORT_NAMES, EXECUTION_STRATEGIES, BRANCHING_STRATEGIES, VALID_NODE_COLORS } from '../../constants.js';
import { type WorkflowTemplate, type NodeTemplate } from '../../cli/templates/index.js';
/** All supported port data types (runtime array, mirrors TDataType union). */
export declare const DATA_TYPES: readonly ["STRING", "NUMBER", "BOOLEAN", "OBJECT", "ARRAY", "FUNCTION", "STEP", "ANY"];
/** All supported merge strategies (runtime array, mirrors TMergeStrategy union). */
export declare const MERGE_STRATEGIES: readonly ["FIRST", "LAST", "COLLECT", "MERGE", "CONCAT"];
/** All supported branching strategies (runtime array, mirrors TBranchingStrategy union). */
export declare const BRANCHING_STRATEGY_VALUES: readonly ["value-based", "exception-based", "none"];
/** All supported execution strategies (runtime array, mirrors TExecuteWhen union). */
export declare const EXECUTION_STRATEGY_VALUES: readonly ["CONJUNCTION", "DISJUNCTION", "CUSTOM"];
export { RESERVED_NODE_NAMES, RESERVED_PORT_NAMES, SCOPED_PORT_NAMES };
export { EXECUTION_STRATEGIES, BRANCHING_STRATEGIES, VALID_NODE_COLORS };
/** Summary of a workflow template (without the generate function). */
export interface TemplateSummary {
    id: string;
    name: string;
    description: string;
    category: string;
}
/** All registered workflow templates (id, name, description, category). */
export declare const WORKFLOW_TEMPLATES: TemplateSummary[];
/** All registered node templates (id, name, description, category). */
export declare const NODE_TEMPLATES: TemplateSummary[];
export type { WorkflowTemplate, NodeTemplate };
/** All named export subpaths from @synergenius/flow-weaver/package.json. */
export declare const PACKAGE_EXPORTS: readonly [{
    readonly subpath: ".";
    readonly description: "Core library (parser, validator, compiler)";
}, {
    readonly subpath: "./runtime";
    readonly description: "Workflow runtime executor";
}, {
    readonly subpath: "./built-in-nodes";
    readonly description: "Standard node type library";
}, {
    readonly subpath: "./diagram";
    readonly description: "Diagram rendering (SVG/Mermaid)";
}, {
    readonly subpath: "./describe";
    readonly description: "Workflow description formatter";
}, {
    readonly subpath: "./doc-metadata";
    readonly description: "Documentation metadata extractors";
}, {
    readonly subpath: "./docs";
    readonly description: "Documentation generation utilities";
}, {
    readonly subpath: "./ast";
    readonly description: "AST type definitions and builders";
}, {
    readonly subpath: "./api";
    readonly description: "Public API (parseWorkflow, validateWorkflow, etc.)";
}, {
    readonly subpath: "./diff";
    readonly description: "Workflow semantic diff engine";
}, {
    readonly subpath: "./editor";
    readonly description: "Editor completions and diagnostics";
}, {
    readonly subpath: "./browser";
    readonly description: "Browser-compatible JSDoc port sync";
}, {
    readonly subpath: "./generated-branding";
    readonly description: "Generated branding configuration";
}, {
    readonly subpath: "./npm-packages";
    readonly description: "NPM package metadata";
}, {
    readonly subpath: "./deployment";
    readonly description: "Deployment target configurations";
}, {
    readonly subpath: "./marketplace";
    readonly description: "Extension/pack marketplace APIs";
}, {
    readonly subpath: "./testing";
    readonly description: "Testing utilities";
}, {
    readonly subpath: "./generator";
    readonly description: "Code generation";
}, {
    readonly subpath: "./constants";
    readonly description: "Constants and reserved names";
}, {
    readonly subpath: "./cli";
    readonly description: "CLI command definitions";
}, {
    readonly subpath: "./executor";
    readonly description: "MCP workflow executor";
}, {
    readonly subpath: "./context";
    readonly description: "LLM context generation";
}];
//# sourceMappingURL=core-metadata.d.ts.map