import { Context } from "react"; import { ComponentOptions } from "@symph/core"; export declare const META_KEY_REACT_CONTROLLER: unique symbol; export declare const META_KEY_REACT_CONTROLLER_CONTEXT_PROPS: unique symbol; export interface ControllerMeta { name?: string; } export interface PathVariable { key: string; type: string | number | boolean; } export declare function _ReactController(options?: ComponentOptions & Partial): (target: TFunction) => TFunction | void; export declare function ReactController(options?: Partial): (target: TFunction) => any; export declare function getReactControllerMeta(clazz: object): boolean; export declare function ReactContext(contextType: Context): PropertyDecorator;