import React from 'react';
import type { ButtonVariant, CardVariant, ColumnOption, EventLayout, FilterAutoShow, PublicEvent } from '../../../blocks/events/shared/types';
type EventListingProps = Readonly<{
    blockId?: string | null;
    events?: PublicEvent[] | null;
    siteId: string;
    apiBaseUrl?: string;
    stage?: 'preview' | 'published';
    layout?: EventLayout;
    columns?: ColumnOption;
    eventsPerPage?: string;
    paginationMode?: 'loadMore' | 'seeAllLink';
    seeAllUrl?: string;
    loadMoreText?: string;
    cardVariant?: CardVariant;
    buttonVariant?: ButtonVariant;
    buttonText?: string;
    showVenue?: boolean;
    showMap?: boolean;
    showCapacity?: boolean;
    emptyMessage?: string;
    className?: string;
    showFilters?: boolean;
    showCategoryFilter?: FilterAutoShow;
    showVenueFilter?: boolean;
    filterCategoryIds?: string | null;
    filterVenueId?: string | null;
}>;
export declare const EventListingSSR: React.FC<EventListingProps>;
export default EventListingSSR;
