import * as React from 'react';
import { JsonSchema } from '@jsonforms/core';
import { Property } from '../services/property.util';
import { SchemaLabelProvider } from '../helpers/LabelProvider';
export interface AddItemDialogProps {
    rootData: any;
    containerProperties: Property[];
    rootSchema: any;
    path: string;
    schema: JsonSchema;
    closeDialog: any;
    dialogProps: any;
    setSelection: any;
    add?: any;
    labelProvider?: SchemaLabelProvider;
    defaultData: {
        schemaPath: string;
        data: any;
    }[];
    imageProvider(schema: JsonSchema): string;
}
declare class AddItemDialog extends React.Component<AddItemDialogProps, {}> {
    onClick: (prop: Property) => void;
    render(): JSX.Element;
}
declare const _default: import("react-redux").ConnectedComponentClass<typeof AddItemDialog, any>;
export default _default;
