import React from "react";
import { GridData, GridLoader } from "@etsoo/react";
import { CardProps } from "@mui/material/Card";
/**
 * ListMoreDisplay props
 */
export interface ListMoreDisplayProps<T extends object> extends Omit<CardProps, "children">, GridLoader<T> {
    /**
     * Batch size to load
     */
    batchSize?: number;
    /**
     * Children to display the list
     */
    children: (data: T, index: number) => React.ReactNode;
    /**
     * Search field template
     */
    readonly fieldTemplate: object;
    /**
     * Header renderer
     */
    headerRenderer?: (reset: (data?: GridData) => void) => React.ReactNode;
    /**
     * Header title
     */
    headerTitle?: React.ReactNode;
    /**
     * More button label
     */
    moreLabel?: string;
}
/**
 * ListMoreDisplay
 * @param props Props
 * @returns Component
 */
export declare function ListMoreDisplay<T extends object>(props: ListMoreDisplayProps<T>): import("react/jsx-runtime").JSX.Element;
