import { AgentInsightEdits, AttachmentFilePayload, CompanyMonthEndReportSelectorView, ID, MonthYearPeriod } from '@zeniai/client-epic-state'; import { MonthEndReportSectionData } from '../../../cockpit/monthEndReport/MonthEndReportSection'; import { ThreadMetadata } from '../../../commentsAndNotes/utils/CollaborationTypes'; /** * Form Data Type */ export declare const monthEndReportFormSectionId = "monthEndReportFormSection"; export interface FormData { [monthEndReportFormSectionId]: MonthEndReportSectionData; } export interface MonthEndReportPageProps { allThreadsSectionOpen: boolean; companyId: ID; customerRequestData: string[]; enableZeniGPTFeature: boolean; filterMetaData: Partial; isZeniUser: boolean; monthEndReportView: CompanyMonthEndReportSelectorView; newThreadMetadata: ThreadMetadata; previewMode: boolean; selectedPeriod: MonthYearPeriod; improveUsingZeniGPTClick: (htmlString: string) => void; onClickCustomerRequest: () => void; onCloseAllThreadsSection: () => void; onCloseFileAttachmentSnackBar: () => void; onOpenFileAttachmentSnackBar: () => void; onRemoveFileAttachment: (fileIds: ID[]) => void; onUpdateFileAttachment: (file: AttachmentFilePayload[]) => void; previewMonthEndReport: (recipientEmailList: string[], subject: string, fileId?: ID, zeniRequestsHtml?: string, agentInsightEdits?: AgentInsightEdits) => void; saveMonthEndReport: (recipientEmailList: string[], subject: string, fileId?: ID, zeniRequestsHtml?: string, agentInsightEdits?: AgentInsightEdits) => void; onEditClick?: () => void; sendMonthEndReport?: (fileId?: ID) => void; } export default function MonthEndInsightsForm({ companyId, enableZeniGPTFeature, monthEndReportView, previewMode, customerRequestData, allThreadsSectionOpen, filterMetaData, newThreadMetadata, isZeniUser, selectedPeriod, improveUsingZeniGPTClick, onRemoveFileAttachment, onUpdateFileAttachment, onCloseAllThreadsSection, previewMonthEndReport, saveMonthEndReport, onEditClick, onOpenFileAttachmentSnackBar, onClickCustomerRequest, sendMonthEndReport, }: Readonly): import("react/jsx-runtime").JSX.Element;