import type { EventDetailDto, EventListItemDto } from '../dto/event.dto';
export declare const EVENTS_REPOSITORY = "EVENTS_REPOSITORY";
export interface FindEventsParams {
    locale: string;
    status: string;
    page: number;
    limit: number;
}
export interface FindEventsResult {
    events: EventListItemDto[];
    hasNextPage: boolean;
}
export interface IEventsRepository {
    findEvents(params: FindEventsParams): Promise<FindEventsResult>;
    findEventBySlug(slug: string): Promise<EventDetailDto | null>;
}
