import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { ActivityEntity } from '../../../entities/activity.entity';
export declare class ActivityRepository extends TenantAwareRepository<ActivityEntity> {
    constructor(repo: Repository<ActivityEntity>, cls: ClsService);
    findAllWithDestination(): Promise<ActivityEntity[]>;
    findByIdWithRelations(id: string): Promise<ActivityEntity | null>;
    findByNameAndDestination(name: string, destinationId: string): Promise<ActivityEntity | null>;
    findByShortCode(code: string): Promise<ActivityEntity | null>;
}
