import { Opportunity } from '../../domain/entities/Opportunity';
import { IOpportunityRepository } from '../../domain/repositories/IOpportunityRepository';
interface UpdateOpportunityRequest {
    id: string;
    organizationId: string;
    name?: string;
    stage?: string;
    amount?: number | null;
    probability?: number | null;
    closeDate?: Date | null;
    notes?: string;
}
export declare class UpdateOpportunity {
    private opportunityRepository;
    constructor(opportunityRepository: IOpportunityRepository);
    execute(request: UpdateOpportunityRequest): Promise<Opportunity>;
}
export {};
//# sourceMappingURL=UpdateOpportunity.d.ts.map