import type { LeadDetailView, LeadHumanActivityDraft, LeadNextActionDraft, SalesActivityView, SalesRepOptionView } from '../types.js'; export interface Props { /** Lead header and contact data. */ lead: LeadDetailView; /** Complete chronological, merge-aware trail supplied by the host. */ activities?: SalesActivityView[]; /** Assignable sales representatives. */ reps?: SalesRepOptionView[]; /** Disable every mutation affordance while the host is busy. */ busy?: boolean; /** BCP 47 locale for timeline dates. */ locale?: string; /** Assign or reassign the Lead owner. */ onAssign?: (leadId: string, repId: string) => void; /** Start a new Lead or reopen a disqualified Lead. */ onStartWorking?: (leadId: string) => void; /** Disqualify with a required reason. */ onDisqualify?: (leadId: string, reason: string) => void; /** Record a human note, call, email, or meeting. */ onRecordActivity?: (leadId: string, draft: LeadHumanActivityDraft) => void; /** Schedule a dated next action. */ onScheduleNextAction?: (leadId: string, draft: LeadNextActionDraft) => void; /** Complete one currently open next-action task. */ onCompleteNextAction?: (leadId: string, taskId: string) => void; /** Delegate qualification to the host's existing LeadCollection lifecycle. */ onQualify?: (leadId: string) => void; } declare const LeadDetail: import("svelte").Component; type LeadDetail = ReturnType; export default LeadDetail; //# sourceMappingURL=LeadDetail.svelte.d.ts.map