import React, { type Dispatch, type SetStateAction } from 'react'; import { type SaleDetailInternalNote } from '../../../../serve'; import type { SaleDetailContext } from '../../../../types'; import './index.less'; interface NotesProps { context: SaleDetailContext; internalNotes: SaleDetailInternalNote[]; onInternalNotesChange: Dispatch>; childBooking?: SaleDetailChildBooking; childNotes: SaleDetailInternalNote[]; onChildNotesChange: Dispatch>; } export interface SaleDetailChildBooking { scheduleEventId: string | number; title: string; } export declare function getSaleDetailInternalNoteScheduleEventId(context: SaleDetailContext): any; export declare function getSaleDetailFirstChildBooking(context: SaleDetailContext): SaleDetailChildBooking | undefined; export declare function getSaleDetailTemplateBNotesCount(context: Pick, internalNotesCount?: number, childNotesCount?: number): number; export declare function Notes({ context, internalNotes, onInternalNotesChange, childBooking, childNotes, onChildNotesChange, }: NotesProps): React.JSX.Element; export {};