/** * @node decorator implementation */ import 'reflect-metadata'; import { NodeDecoratorMetadata } from './types.js'; /** * @node decorator * * Marks a property as an n8n node and stores metadata * * @example * ```typescript * @node({ * name: "🕘 Schedule Trigger", * type: "n8n-nodes-base.scheduleTrigger", * version: 1.2, * position: [-1072, 720] * }) * ScheduleTrigger = { * rule: { interval: [{ field: "cronExpression", expression: "0 9 * * 1-5" }] } * }; * ``` */ export declare function node(metadata: NodeDecoratorMetadata): (target: any, propertyKey: string) => void; /** * Extract all node metadata from a class * Used by the TypeScript → JSON compiler * * @returns Map of propertyName → NodeDecoratorMetadata */ export declare function getNodeMetadata(target: any): Map; //# sourceMappingURL=node.d.ts.map