import React from 'react';
import { Theme } from '@plurid/plurid-themes';
export interface EntityViewProperties {
    generalTheme: Theme;
    interactionTheme: Theme;
    rowsHeader: JSX.Element;
    rowTemplate: string;
    rows: JSX.Element[];
    noRows: string;
    entities?: any[];
    actionButtonText?: string;
    loading?: number;
    actionButtonClick?: () => void;
    filterUpdate?: (value: any) => void;
    refresh?: () => void;
    actionScrollBottom?: (entities: any[]) => void;
}
export interface EntityViewRefAttributes {
    resetFilterValue: () => void;
}
export declare type EntityViewType = EntityViewProperties & React.RefAttributes<EntityViewRefAttributes>;
declare const EntityView: React.ForwardRefExoticComponent<EntityViewType>;
export default EntityView;
