export declare const SHOW_MORE_BUTTON_TEXT = "Show More";
export type InfiniteTableLayoutProps = {
    /** The table of data to display */
    table: React.ReactNode;
    /** Whether the first page of data is loading. If true, a spinner will be shown */
    isLoading: boolean;
    /** Optional loader to display when loading. Default is a spinner */
    loader?: React.ReactNode;
    /** Whether the first page of data is empty. If true, "No Results" will be shown */
    isEmpty: boolean;
    /** Whether there is a next page of data. If false, the "Show More" button will not be shown */
    hasNextPage: boolean;
    /** Callback for when the "Show More" button is clicked */
    onFetchNextPageClicked: () => void;
    /** Whether the next page of data is loading. If true, the "Show More" button will show a loading state */
    isFetchingNextPage: boolean;
    /** Optional node to display when there are no results. Default is "No results" */
    noResults?: React.ReactNode;
};
/**
 * Provides a standardized layout of a table with infinite data.
 */
export default function InfiniteTableLayout(props: InfiniteTableLayoutProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=InfiniteTableLayout.d.ts.map