import { Category, JsonFormsState, JsonSchema, RankedTester } from '@jsonforms/core';
import { NgRedux } from '@angular-redux/store';
import { JsonFormsIonicLayout } from '../JsonFormsIonicLayout';
import { CategoryRenderer } from './category/category';
import { IonTabs } from '@ionic/angular';
interface CategoryRenderParams {
    renderer: typeof CategoryRenderer;
    params: {
        category: {
            uischema: Category;
            label: string;
            schema: JsonSchema;
            path: string;
        };
    };
}
export declare class CategorizationTabLayoutRenderer extends JsonFormsIonicLayout {
    tabs: IonTabs;
    categoryPages: CategoryRenderParams[];
    constructor(ngRedux: NgRedux<JsonFormsState>);
    mapAdditionalProps: (props: any) => void;
    trackByCategory(_i: number, categoryPage: any): any;
}
export declare const categorizationTester: RankedTester;
export {};
