import { BillingCycle } from '../../domain/entities/BillingCycle.js'; import { BillingCycleFilterDto } from '../dtos/BillingCycleDto.js'; export interface IBillingCycleRepository { save(billingCycle: BillingCycle): Promise; findById(id: number): Promise; findByKey(key: string): Promise; findByPlan(planId: number): Promise; findAll(filters?: BillingCycleFilterDto): Promise; delete(id: number): Promise; exists(id: number): Promise; } //# sourceMappingURL=IBillingCycleRepository.d.ts.map