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