import { Repository } from 'typeorm';
import { AboutProfile } from '../about/entities/about-profile.entity';
import { ProjectImage } from '../projects/entities/project-image.entity';
import { Project } from '../projects/entities/project.entity';
export interface ReferenceExcludeScope {
    excludeProjectId?: number;
    excludeAboutId?: number;
}
export declare class UploadsReferenceCheckerService {
    private readonly projectRepo;
    private readonly projectImageRepo;
    private readonly aboutRepo;
    constructor(projectRepo: Repository<Project>, projectImageRepo: Repository<ProjectImage>, aboutRepo: Repository<AboutProfile>);
    isReferenced(url: string | null | undefined, scope?: ReferenceExcludeScope): Promise<boolean>;
}
