import { ArgumentNode, DecoratorNode, LiteralNode } from '@neuledge/states-parser'; import z from 'zod'; export type Decorators = Record>; export type Decorator = (target: T, args: DecoratorNode) => void; export declare const createDecorator: (decoratorArgs: A, decorator: (target: T, args: z.TypeOf, argNodes: Record>, node: DecoratorNode) => void | T) => Decorator; export declare const applyDecorators: (target: T, nodes: DecoratorNode[], decorators: Decorators) => void; //# sourceMappingURL=decorators.d.ts.map