/// <reference types="react" />
import { RankedTester, StatePropsOfLayout, Tester, OwnPropsOfRenderer } from '@jsonforms/core';
import { RendererComponent } from '@jsonforms/react';
export declare const isSingleLevelCategorization: Tester;
export declare const materialCategorizationTester: RankedTester;
export interface CategorizationState {
    activeCategory: number;
}
export interface MaterialCategorizationLayoutRendererProps extends StatePropsOfLayout {
    selected?: number;
    ownState?: boolean;
    data: any;
    onChange?(selected: number, prevSelected: number): void;
}
export declare class MaterialCategorizationLayoutRenderer extends RendererComponent<MaterialCategorizationLayoutRendererProps, CategorizationState> {
    state: {
        activeCategory: number;
    };
    render(): JSX.Element;
    hasOwnState: () => boolean;
    private handleChange;
}
declare const _default: import("react-redux").ConnectedComponentClass<typeof MaterialCategorizationLayoutRenderer, Pick<MaterialCategorizationLayoutRendererProps, never> & OwnPropsOfRenderer>;
export default _default;
