interface ComponentData {
    properties?: any[];
    events?: any[];
    methods?: any[];
    description?: string;
}
export declare class ComponentRegistry {
    private basePath;
    private componentsPath;
    private reactKbPath;
    private iconsPath;
    constructor();
    getAllComponents(): Promise<string[]>;
    getComponentPropertiesAndEvents(componentName: string): Promise<ComponentData>;
    getComponentDetails(componentName: string, framework?: string): Promise<any>;
    private extractExamplesFromContent;
    private extractExamplesFromMarkdownContent;
    getInstallationGuidelines(): Promise<string>;
    getKnowledgeBase(): Promise<any>;
    getAllIconNames(): Promise<string[]>;
    getIconsByChar(charPrefix?: string): Promise<string[]>;
    private readJsonFile;
    private readTextFile;
}
export {};
//# sourceMappingURL=component-registry.d.ts.map