import type { ActivityRecord } from "@voyant-travel/relationships-react"; interface QuoteDetailsFields { title: string; stageId: string; status: string; valueAmountCents: number | null; valueCurrency: string | null; expectedCloseDate: string | null; source: string | null; sourceRef: string | null; lostReason: string | null; } export interface QuoteDetailsCardProps { quote: QuoteDetailsFields; stages: ReadonlyArray<{ id: string; name: string; }>; onUpdateField: (patch: Record) => Promise; } /** Editable deal fields — every value flows back through the quote update mutation. */ export declare function QuoteDetailsCard({ quote, stages, onUpdateField }: QuoteDetailsCardProps): import("react").JSX.Element; export interface QuoteTagsCardProps { tags: string[] | null | undefined; onChange: (tags: string[]) => Promise; } export declare function QuoteTagsCard({ tags, onChange }: QuoteTagsCardProps): import("react").JSX.Element; export interface QuoteActivitiesCardProps { isPending: boolean; activities: ActivityRecord[]; } export declare function QuoteActivitiesCard({ isPending, activities }: QuoteActivitiesCardProps): import("react").JSX.Element; export {};