import { INodeDefinition } from '../../programmatic/node.js';
import { Node } from '../../programmatic/node.js';
/**
 * Similar to the Objectify node, this expects that inputs will be added to it dynamically.
 * Technically this performs the exact same function as the Objectify node, but it's more
 * convenient to have a node here that could use strong typing on the property names if need
 * be. Note that you should using something like the "mdn-data" package to get the list of
 * properties and their types. This is just a convenience node.
 */
export default class NodeDefinition extends Node {
    static title: string;
    static type: string;
    static description: string;
    constructor(props: INodeDefinition);
    execute(): void | Promise<void>;
}
//# sourceMappingURL=map.d.ts.map