import { Lead } from '../../domain/entities/Lead';
import { ILeadRepository } from '../../domain/repositories/ILeadRepository';
interface UpdateLeadRequest {
    id: string;
    organizationId: string;
    name?: string;
    email?: string | null;
    phone?: string | null;
    status?: string;
    source?: string;
    notes?: string;
    score?: number | null;
    company?: string | null;
    title?: string | null;
    industry?: string | null;
}
export declare class UpdateLead {
    private leadRepository;
    constructor(leadRepository: ILeadRepository);
    execute(request: UpdateLeadRequest): Promise<Lead>;
}
export {};
//# sourceMappingURL=UpdateLead.d.ts.map