import React from 'react';
import { IOptionsProps } from '../../Dropdown';
interface IPaginatedContentProps<T> {
    items: T[];
    itemsPerPage?: number;
    renderItem: (item: T) => React.ReactNode;
    emptyMessage?: string;
    className?: string;
    filterOptions?: {
        options: IOptionsProps[];
        selectedOption: string;
        onOptionChange: (value: string) => void;
    };
    searchOptions?: {
        value: string;
        onChange: (value: string) => void;
        placeholder?: string;
        rightElement?: React.ReactNode;
    };
    dependencies?: any[];
    tabId?: string;
    layout?: 'grid' | 'list';
    gridColumns?: number;
    itemHeight?: string;
}
export declare const PaginatedContent: <T extends unknown>({ items, itemsPerPage, renderItem, emptyMessage, className, filterOptions, searchOptions, dependencies, tabId, layout, gridColumns, itemHeight, }: IPaginatedContentProps<T>) => React.ReactElement;
export {};
