import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { BookingEntity } from '../../../entities/booking.entity';
export declare class BookingRepository extends TenantAwareRepository<BookingEntity> {
    readonly ormRepo: Repository<BookingEntity>;
    constructor(repo: Repository<BookingEntity>, cls: ClsService);
    findByIdWithRelations(id: string): Promise<BookingEntity | null>;
    getNextBookingNumber(): Promise<string>;
}
