import type { FunctionComponent, Ref } from 'react';
import type { ForwardProps } from '../../types';
import type { FieldGroupProps } from './FieldGroup';
export type FieldGroupListItemProps = FieldGroupProps & {
    /** The ID of the field group list item */
    id: string;
    /** Item level onDelete callback. */
    onDelete?: (id: string) => void;
};
export interface FieldGroupListProps {
    items: FieldGroupListItemProps[];
    contextualLabel?: string;
    onAdd?: () => void;
    onDelete?: (id: string) => void;
    ref?: Ref<HTMLDivElement>;
}
export declare const StyledListItem: import("styled-components").StyledComponent<FunctionComponent<FieldGroupProps & ForwardProps>, import("styled-components").DefaultTheme, {}, never>;
declare const FieldGroupList: FunctionComponent<FieldGroupListProps & ForwardProps>;
export default FieldGroupList;
//# sourceMappingURL=FieldGroupList.d.ts.map