import React, { PropsWithChildren } from 'react';
import { ArrayFieldItemButtonsTemplateProps } from '@rjsf/utils';
export interface SimpleItemProps {
    buttonsProps: ArrayFieldItemButtonsTemplateProps;
    index: number;
    allowItemRemoval: boolean;
    allowItemReorder: boolean;
}
export declare class SimpleItemTemplate extends React.Component<PropsWithChildren<SimpleItemProps>> {
    props: PropsWithChildren<SimpleItemProps>;
    constructor(props: PropsWithChildren<SimpleItemProps>);
    private removeButton?;
    componentWillUnmount(): void;
    render(): React.DetailedReactHTMLElement<{
        className: string;
        'data-reorder-id': string;
        'data-reorderable': string;
    }, HTMLElement>;
    private renderDragHandle;
    private renderRemoveButton;
    private handleRemove;
    private readonly setRemoveButton;
}
//# sourceMappingURL=array-field-simple-item.d.ts.map