import { EDocType, ELeadOrigin } from '../../general/enums';
import { LeadStatusEnum } from '../enums';
import { ILead } from '../interfaces';
export declare class LeadEntity implements ILead {
    /**Lista de produtos ou serviços de interesse.  */
    activity?: string[];
    /**Endereço de e-mail principal para contato.  */
    alternateEmails: string[];
    /**Número de telefone principal.  */
    alternatePhones: string[];
    /**ID do agente ou parceiro que cadastrou o lead.  */
    assignedTo?: string;
    /**Notas ou observações adicionais.  */
    createdAt: Date;
    /**Tipo de documento (CPF, CNPJ, Passaporte, etc.).  */
    doc: string;
    /**Identificador único do lead.  */
    docType: EDocType;
    /**Nome completo ou razão social do lead.  */
    email: string;
    id: string;
    /**Fonte de origem do lead.  */
    interestedIn: string[];
    /**Data e hora de criação.  */
    lastContacted?: Date;
    /**Número do documento conforme o tipo.  */
    name: string;
    note?: string;
    origin: ELeadOrigin;
    /**Status atual.  */
    partnerId: string;
    internationalCode: string;
    /**Outros endereços de e-mail, se disponíveis.  */
    phoneNumber?: string;
    /**Outros números de telefone, se disponíveis.  */
    sandbox: boolean;
    /**Data e hora do último contato.  */
    status: LeadStatusEnum;
    /**ID do colaborador responsável pelo lead.  */
    tags: string[];
    updatedAt: Date;
    constructor(data?: Partial<LeadEntity>);
}
