import type { ReactNode } from 'react';
import type { FlexContainerAllProps as FlexContainerProps } from '../../../../components/flex/Container';
import type { ArrayItemAreaProps } from '../Array/ArrayItemArea';
export type IterateViewContainerProps = {
    /**
     * The title of the container.
     */
    title?: ReactNode;
    /**
     * An alternative toolbar to be shown in the container.
     */
    toolbar?: ReactNode;
    /**
     * Use variants to render the toolbar differently. Currently there are the `minimumOneItem` and `custom` variants. See the info section for more info.
     */
    toolbarVariant?: ArrayItemAreaProps['toolbarVariant'];
};
export type IterateViewContainerAllProps = IterateViewContainerProps & Omit<FlexContainerProps, 'onAnimationEnd'> & ArrayItemAreaProps;
declare function ViewContainer(props: IterateViewContainerAllProps): import("react/jsx-runtime").JSX.Element;
declare namespace ViewContainer {
    var EditButton: typeof import("./EditButton").default;
    var RemoveButton: typeof import("./RemoveButton").default;
}
export default ViewContainer;
