import React from 'react';
import { CombinatorRendererProps, RankedTester } from '@jsonforms/core';
interface MaterialOneOfState {
    open: boolean;
    proceed: boolean;
    selectedOneOf: number;
    newOneOfIndex?: any;
}
declare class MaterialOneOfRenderer extends React.Component<CombinatorRendererProps, MaterialOneOfState> {
    state: MaterialOneOfState;
    constructor(props: CombinatorRendererProps);
    handleClose: () => void;
    cancel: () => void;
    confirm: () => void;
    handleTabChange: (_event: any, newOneOfIndex: number) => void;
    render(): JSX.Element;
}
declare const ConnectedMaterialOneOfRenderer: import("react-redux").ConnectedComponentClass<typeof MaterialOneOfRenderer, Pick<CombinatorRendererProps, never> & import("../../../core/lib").OwnPropsOfControl>;
export declare const materialOneOfControlTester: RankedTester;
export default ConnectedMaterialOneOfRenderer;
