import { DeleteDTO } from '@hed-hog/api';
import { PaginationDTO, PaginationService } from '@hed-hog/api-pagination';
import { PrismaService } from '@hed-hog/api-prisma';
export declare class IntegrationEventCatalogService {
    private readonly prisma;
    private readonly pagination;
    constructor(prisma: PrismaService, pagination: PaginationService);
    private get delegate();
    list(paginationParams: PaginationDTO): Promise<{
        total: any;
        lastPage: number;
        page: number;
        pageSize: number;
        prev: number;
        next: number;
        data: any[];
    }>;
    options(): Promise<any>;
    get(id: number): Promise<any>;
    create(data: any): Promise<any>;
    update(id: number, data: any): Promise<any>;
    delete(data: DeleteDTO): Promise<any>;
    private ensureSlugAvailable;
    private normalize;
}
//# sourceMappingURL=integration-event-catalog.service.d.ts.map