import 'reflect-metadata'; export declare const COMPONENT_API_PROPERTIES_METADATA_KEY: unique symbol; export declare const COMPONENT_API_METHODS_METADATA_KEY: unique symbol; export declare const COMPONENT_API_CONTENT_METADATA_KEY: unique symbol; export declare class PropertyMetadata { name?: string; description: string; path?: string; type?: string; options?: string[]; default?: string | number; } export declare class MethodMetadata { description: string; } export declare class ContentMetadata { selector: string; description: string; } export declare function PropertyApi(data: PropertyMetadata): (obj: Object, property: string) => void; export declare function MethodApi(data: MethodMetadata): (obj: Object, property: string) => void; export declare function ContentApi(data: ContentMetadata): (obj: Object, property: string) => void;