import { ReactNode } from 'react';
import type { FormType } from '@formio/react';
export type ContainerProps = {
    children: ReactNode;
};
export type ItemContainerProps = {
    children: ReactNode;
};
export type ItemNameProps = {
    children: ReactNode;
    onClick?: () => void;
    form?: (FormType & {
        _id: string;
    });
};
export type ItemActionsProps = {
    children: ReactNode;
};
export type ItemActionButtonProps = {
    action: {
        name: string;
    };
    onClick: () => void;
};
export type PaginationContainerProps = {
    children: ReactNode;
};
export type PaginationButtonProps = {
    children: ReactNode;
    isActive?: boolean;
    disabled?: boolean;
    onClick: () => void;
};
export declare const ListContainer: ({ children }: ContainerProps) => import("react/jsx-runtime").JSX.Element;
export declare const FormListItemContainer: ({ children }: ItemContainerProps) => import("react/jsx-runtime").JSX.Element;
export declare const FormListItemName: ({ children, onClick, form }: ItemNameProps) => import("react/jsx-runtime").JSX.Element;
export declare const FormListItemActions: ({ children }: ItemActionsProps) => import("react/jsx-runtime").JSX.Element;
export declare const FormListItemActionButton: ({ action, onClick }: ItemActionButtonProps) => import("react/jsx-runtime").JSX.Element;
export declare const ListPaginationContainer: ({ children }: PaginationContainerProps) => import("react/jsx-runtime").JSX.Element;
export declare const ListPaginationButton: ({ children, isActive, disabled, onClick }: PaginationButtonProps) => import("react/jsx-runtime").JSX.Element;
export declare const FormListItemMeta: ({ form }: {
    form: FormType & {
        _id: string;
    };
}) => import("react/jsx-runtime").JSX.Element;
