import React, { ReactElement } from "react";
interface ArrayFieldProps {
    name?: string;
    children?: any;
    appendItem: ReactElement;
}
interface ArrayFieldItemState {
    isActive: boolean;
    filedMap: Map<string, any>;
    groupIndex: number;
    groupName: string;
}
interface ItemProps {
    title: string;
    index: number;
    children?: any;
}
export declare const ArrayFieldItemContext: React.Context<ArrayFieldItemState | undefined>;
export declare const useFieldName: (name: string) => {
    _uid: any;
    fieldName: any;
};
declare const _default: React.FC<ArrayFieldProps> & {
    Item: React.FC<ItemProps>;
};
export default _default;
