import { IOpportunityCompetitorRepository } from '../../domain/repositories/IOpportunityCompetitorRepository';
import { IOpportunityRepository } from '../../domain/repositories/IOpportunityRepository';
import { ICompetitorRepository } from '../../domain/repositories/ICompetitorRepository';
import { OpportunityCompetitor } from '../../domain/entities/OpportunityCompetitor';
interface AddCompetitorToOpportunityRequest {
    organizationId: string;
    opportunityId: string;
    competitorId: string;
}
export declare class AddCompetitorToOpportunity {
    private opportunityCompetitorRepository;
    private opportunityRepository;
    private competitorRepository;
    constructor(opportunityCompetitorRepository: IOpportunityCompetitorRepository, opportunityRepository: IOpportunityRepository, competitorRepository: ICompetitorRepository);
    execute(request: AddCompetitorToOpportunityRequest): Promise<OpportunityCompetitor>;
}
export {};
//# sourceMappingURL=AddCompetitorToOpportunity.d.ts.map