import React, { ComponentType } from 'react';
import { ControlElement, JsonFormsState, JsonSchema } from '@jsonforms/core';
import { JsonFormsStateContext } from '@jsonforms/react';
export interface OwnPropsOfSpectrumArrayModalItem {
    childData?: any;
    childLabel: string;
    data?: any;
    elements: any;
    index: number;
    layout: any;
    path: string;
    removeItem(path: string, value: number): () => void;
    schema: JsonSchema;
    uischema: ControlElement;
    keyNumber?: number;
}
/**
 * Map state to control props.No indexOfFittingSchema found
 * @param state the store's state
 * @param ownProps any own props
 * @returns {StatePropsOfControl} state props for a control
 */
export declare const mapStateToSpectrumArrayModalItemProps: (state: JsonFormsState, ownProps: OwnPropsOfSpectrumArrayModalItem) => OwnPropsOfSpectrumArrayModalItem;
export declare const ctxToSpectrumArrayModalItemProps: (ctx: JsonFormsStateContext, ownProps: OwnPropsOfSpectrumArrayModalItem) => OwnPropsOfSpectrumArrayModalItem;
export declare const withJsonFormsSpectrumArrayModalItemProps: (Component: ComponentType<OwnPropsOfSpectrumArrayModalItem>) => ComponentType<any>;
declare const _default: React.ComponentType<any>;
export default _default;
