import { Lead } from '../../domain/entities/Lead';
import { ILeadRepository } from '../../domain/repositories/ILeadRepository';
import { ContactIntegrationService } from '../../domain/services/ContactIntegrationService';
interface CreateLeadRequest {
    organizationId: string;
    name: string;
    email?: string;
    phone?: string;
    source?: string;
    notes?: string;
    company?: string;
    title?: string;
    industry?: string;
}
export declare class CreateLead {
    private leadRepository;
    private contactIntegrationService?;
    constructor(leadRepository: ILeadRepository, contactIntegrationService?: ContactIntegrationService | undefined);
    execute(request: CreateLeadRequest): Promise<Lead>;
}
export {};
//# sourceMappingURL=CreateLead.d.ts.map