import { RankedTester, StatePropsOfLayout, Tester } from '@jsonforms/core';
import { RendererComponent } from '@jsonforms/react';
import { AjvProps } from '../util/layout';
export declare const isSingleLevelCategorization: Tester;
export declare const categorizationTester: RankedTester;
export interface CategorizationState {
    activeCategory: number;
}
export interface CategorizationLayoutRendererProps extends StatePropsOfLayout, AjvProps {
    selected?: number;
    ownState?: boolean;
    data?: any;
    onChange?(selected: number, prevSelected: number): void;
}
export declare class CategorizationLayoutRenderer extends RendererComponent<CategorizationLayoutRendererProps, CategorizationState> {
    state: {
        activeCategory: number;
    };
    render(): JSX.Element;
    hasOwnState: () => boolean;
    private handleChange;
}
declare const _default: import("react").ComponentType<CategorizationLayoutRendererProps & import("@jsonforms/core").OwnPropsOfLayout>;
export default _default;
