import { ReactNode } from 'react';
import { ProgressBarStyle } from './LoadMoreProgress';
type LoadMoreButtonProps = {
    /**
     * The number of already loaded elements. If set to 0 the progress bar will not be shown.
     * @default 0
     */
    loaded?: number;
    /**
     * The number of all elements. If set to 0 the progress bar will not be shown.
     * @default 100
     */
    total?: number;
    /**
     * The message that will be shown when everything is loaded.
     */
    noMoreMessage?: string | ReactNode;
    /**
     * The text for the load more button.
     */
    loadMoreMessage?: string | ReactNode;
    /**
     * If set to `false`, the button will not be rendered. The loadMoreMessage will be shown as text.
     * @default true
     */
    isInteractive?: boolean;
    /**
     * Callback fired when clicking on the load more button.
     */
    onLoadMore?: VoidFunction;
    /**
     * In case the component is used on white background, set the progress bar style to `gray`.
     * @default 'white'
     */
    progressBarStyle?: ProgressBarStyle;
    /**
     * Additional classes to be set on the wrapper element.
     */
    className?: string;
    /**
     * Hides the wrapper in print styles.
     * @default true
     */
    hideOnPrint?: boolean;
};
export declare const LoadMoreButton: (props: LoadMoreButtonProps) => import("react/jsx-runtime").JSX.Element;
export default LoadMoreButton;
