import React from 'react';
import type { PublicEvent } from '../../../../blocks/events/shared/types';
import type { EventListingDisplay } from '../EventListing.interactive';
type EventPaginatedListViewProps = {
    filters?: React.ReactNode;
    display: EventListingDisplay;
    events: PublicEvent[];
    loading: boolean;
    error: Error | null;
    hasMore: boolean;
    loadMore: () => void;
    paginationMode?: 'loadMore' | 'seeAllLink';
    seeAllUrl?: string;
    loadMoreText: string;
    /** Whether filters are currently applied (non-default values) */
    hasActiveFilters?: boolean;
    /** Callback to reset all filters to default values */
    onResetFilters?: () => void;
    /** Text for the reset filters button */
    resetFiltersText?: string;
};
export declare const EventPaginatedListView: React.FC<EventPaginatedListViewProps>;
export default EventPaginatedListView;
