import { ComponentType } from 'react'; import { FIXME, RJT_CONSTANT, RJT_CONSTANT_TYPE, RJT_OPERATION, RJT_ACTION, RJT_TEMPLATE, RJT_SERIALIZABLE } from './types'; export declare const Serializable: (name: string, Comp: ComponentType) => RJT_SERIALIZABLE; export declare const Template: (Comp: ComponentType) => RJT_TEMPLATE; export declare const Action: void, P extends unknown[]>(name: string, ...args: P) => RJT_ACTION; export declare const Constant: (name: string, type: T) => RJT_CONSTANT; export declare const Operation: (operation: T, ...operands: RJT_OPERATION["operands"]) => FIXME;