import type { ClosedOpportunityOutcome, ConversionLinkView, OpportunityDetailView, PipelineStageView, RecordActivityDraft, SalesActivityView } from '../types.js'; export interface Props { /** The opportunity being worked. */ opportunity: OpportunityDetailView; /** Stages of the opportunity's pipeline (for the move picker). */ stages?: PipelineStageView[]; /** Activity/next-action timeline rows, newest first by convention. */ activities?: SalesActivityView[]; /** Recorded downstream conversion links. */ conversions?: ConversionLinkView[]; /** Selectable activity kinds for the record-activity form. */ activityKinds?: string[]; /** Disable actions while a mutation is in flight. */ busy?: boolean; /** BCP 47 locale for money/date formatting. */ locale?: string; /** Move the opportunity to another stage. */ onMoveStage?: (stageId: string) => void; /** Record a new activity / next action. */ onRecordActivity?: (draft: RecordActivityDraft) => void; /** Close the opportunity with a terminal outcome. */ onClose?: (outcome: ClosedOpportunityOutcome, reason?: string) => void; } declare const OpportunityDetail: import("svelte").Component; type OpportunityDetail = ReturnType; export default OpportunityDetail; //# sourceMappingURL=OpportunityDetail.svelte.d.ts.map