import React from 'react';
export interface AnalyzerComponentMap {
    OptionTree?: React.ComponentType<any>;
    PartListTable?: React.ComponentType<any>;
    DecisionAnalyzer?: React.ComponentType<any>;
    PriceAnalyzer?: React.ComponentType<any>;
    ArticleOverview?: React.ComponentType<any>;
    SVGAnalyzer?: React.ComponentType<any>;
    EkTextViewer?: React.ComponentType<any>;
    CatalogMakeup?: React.ComponentType<any>;
    RTVAnalyzer?: React.ComponentType<any>;
    J3DEditor?: React.ComponentType<any>;
    PropertiesEditor?: React.ComponentType<any>;
    GridOverview?: React.ComponentType<any>;
    PartlistDebug?: React.ComponentType<any>;
    OptionTreeTable?: React.ComponentType<any>;
    PriceList?: React.ComponentType<any>;
    ErrorAndWarningOverview?: React.ComponentType<any>;
    InspectModeTables?: React.ComponentType<any>;
}
interface ProviderProps {
    components: AnalyzerComponentMap;
    children: React.ReactNode;
}
export declare const AnalyzerComponentsProvider: ({ components, children }: ProviderProps) => React.JSX.Element;
export declare const useAnalyzerComponents: () => AnalyzerComponentMap;
export declare const MissingAnalyzerComponent: ({ name }: {
    name: string;
}) => React.JSX.Element;
export {};
//# sourceMappingURL=analyzerComponents.d.ts.map