import type { FC, Ref, RefObject } from 'react'; import type { FieldValueListProps, SentimentProps } from '@pega/cosmos-react-core'; import type { ModalManagerContextValue, ModalMethods } from '@pega/cosmos-react-core/lib/components/Modal/Modal.types'; import type { EmailComposerProps, EmailProps, EmailUser, EntityListProps, EmailTemplate } from '@pega/cosmos-react-social'; import type { EmailComposerHandleValue } from '@pega/cosmos-react-social/lib/components/Email/Email.types'; export declare const emailBodyContent = "
Hi,

Can you please change my address in the SSN.


Regards,
Sara Davis
"; export declare const emailAttachments: EmailComposerProps['data']['attachments']; export declare const participants: EmailComposerProps['participants']; export declare const emailAccounts: EmailComposerProps['participants']; export declare const mailDeliverySystemEmail: { emailAddress: string; fullName: string; shortName: string; }; export declare const supportTeamEmail: { emailAddress: string; fullName: string; shortName: string; }; export declare const toParticipants: string[]; export declare const ccParticipants: string[]; export declare const bccParticipants: string[]; export declare const EntityListMockData: EntityListProps['content']; export declare const EmailMockData: { emails: { 'Sara Davis': { fullName: string; shortName: string; emailAddress: string; }; 'John Brown': { fullName: string; shortName: string; emailAddress: string; }; 'Hugh Phillips': { fullName: string; shortName: string; emailAddress: string; }; 'Laura Stevens': { fullName: string; shortName: string; emailAddress: string; avatarProps: { icon: string; }; }; 'Joe Stevens': { fullName: string; shortName: string; emailAddress: string; }; 'Adam Gillchrist': { fullName: string; shortName: string; emailAddress: string; }; 'John Paul': { fullName: string; shortName: string; emailAddress: string; }; 'Oran Jacob': { fullName: string; shortName: string; emailAddress: string; }; 'Tyson Mike': { fullName: string; shortName: string; emailAddress: string; }; 'John Cent': { fullName: string; shortName: string; emailAddress: string; }; 'Mystery Rey': { fullName: string; shortName: string; emailAddress: string; }; 'Anton, Randy': { fullName: string; shortName: string; emailAddress: string; }; }; suggestedReplies: { id: string; title: string; content: string; }[]; emailBodyTemplates: ({ id: string; title: string; templates: { id: string; title: string; content: string; }[]; content?: undefined; } | { id: string; title: string; content: string; templates?: undefined; })[]; }; export declare const viewAnalysisEmailHeaderMock: FieldValueListProps['fields']; export declare const topicListMock: ({ id: string; primary: string; secondary: { indicator: string; value: string; }; } | { id: string; primary: string; secondary: { indicator: string; value?: undefined; }; })[]; export declare const emptyFieldErrorMessage = "Field cannot be blank"; export declare const invalidEmailErrorMessage = "Invalid Email Address"; export declare const emailValidation: (validationData: EmailUser["emailAddress"][]) => boolean; export declare const fieldValidation: (validationData: EmailUser["emailAddress"][] | undefined) => "Invalid Email Address" | undefined; export declare const handleExternalEntry: (filterValue: string) => boolean; export declare const templates: ({ id: string; title: string; templates: { id: string; title: string; content: string; }[]; content?: undefined; } | { id: string; title: string; content: string; templates?: undefined; })[]; export declare const baseComposerProps: EmailComposerProps; export declare enum LaunchAction { REPLY = 0, REPLYALL = 1, SUGGESTION = 2, FORWARD = 3 } export declare const composerModals: { [key: string]: { dismissModal: () => void; unMountModal: () => void; updateModal: ModalMethods['update']; composerHandle: Ref; }; }; export declare const getCompositeId: (id: string, launchAction: LaunchAction) => string; export declare const handleComposerCancel: (compositeID: string) => void; export declare const ComposerModalComponent: FC<{ compositeId: string; composerProps: EmailComposerProps; composerHandle: RefObject; progress: EmailComposerProps['progress']; }>; export declare const mockEmails: { 'Sara Davis': { fullName: string; shortName: string; emailAddress: string; }; 'John Brown': { fullName: string; shortName: string; emailAddress: string; }; 'Hugh Phillips': { fullName: string; shortName: string; emailAddress: string; }; 'Laura Stevens': { fullName: string; shortName: string; emailAddress: string; avatarProps: { icon: string; }; }; 'Joe Stevens': { fullName: string; shortName: string; emailAddress: string; }; 'Adam Gillchrist': { fullName: string; shortName: string; emailAddress: string; }; 'John Paul': { fullName: string; shortName: string; emailAddress: string; }; 'Oran Jacob': { fullName: string; shortName: string; emailAddress: string; }; 'Tyson Mike': { fullName: string; shortName: string; emailAddress: string; }; 'John Cent': { fullName: string; shortName: string; emailAddress: string; }; 'Mystery Rey': { fullName: string; shortName: string; emailAddress: string; }; 'Anton, Randy': { fullName: string; shortName: string; emailAddress: string; }; }; export declare const mockSuggestedReplies: { id: string; title: string; content: string; }[]; export declare const mockEmailBodyTemplates: ({ id: string; title: string; templates: { id: string; title: string; content: string; }[]; content?: undefined; } | { id: string; title: string; content: string; templates?: undefined; })[]; export declare const getTemplate: (id: EmailTemplate["id"]) => { id: string; title: string; content?: string; templates?: { id: string; title: string; content: string; }[]; } | undefined; export declare const launchEmailComposer: (id: string, launchAction: LaunchAction, composerProps: EmailComposerProps, create: ModalManagerContextValue["create"]) => void; export declare const emailDemoActions: (id: EmailProps["id"], subject: EmailProps["subject"], createOrActivateComposer: (id: EmailProps["id"], launchAction: LaunchAction, composerProps: EmailComposerProps) => void, draft: boolean, body: EmailProps["body"], deleteEmail?: (id: EmailProps["id"]) => void) => import("react/jsx-runtime").JSX.Element; export declare const generateEmailConversationParticipants: (emails: EmailProps[], fields?: ("from" | "to" | "cc" | "bcc")[]) => EmailUser[]; export declare const sentiment: SentimentProps; export declare const emailSummaryItems: ({ id: string; activeParticipants: { shortName: string; fullName: string; emailAddress: string; }[]; message: string; timeStamp: Date; topic: string; sentiment: SentimentProps; urgency: number; unreadEmailCount: number; drafts: boolean; undelivered: boolean; } | { id: string; activeParticipants: { shortName: string; fullName: string; emailAddress: string; }[]; undelivered: boolean; message: string; timeStamp: Date; topic: string; sentiment: SentimentProps; urgency: number; unreadEmailCount: number; drafts?: undefined; } | { id: string; activeParticipants: { shortName: string; fullName: string; emailAddress: string; }[]; message: string; timeStamp: Date; topic: string; sentiment: SentimentProps; urgency: number; unreadEmailCount: number; drafts?: undefined; undelivered?: undefined; } | { id: string; activeParticipants: { shortName: string; fullName: string; emailAddress: string; }[]; message: string; timeStamp: Date; topic: string; sentiment: SentimentProps; urgency: number; unreadEmailCount?: undefined; drafts?: undefined; undelivered?: undefined; })[]; export declare const forwardedContent = "\n
\n
\n

--------------------Forwarded message--------------------
From: Person, Example <example.person@pega.com>  
Date: Feb 23, 2022 9:29:59 PM 
Subject: Regarding flight booking  
To: Laura, Stevens <laurastevens@example.com>
 

\n
\n
\n
\n

Hi, 

\n

  

\n

I need to book a flight from Hyderabad to Chennai. 

\n

Please let me know the fare including taxes per each person.

\n

  

\n

Thanks, 

\n

Goutham

\n
\n
\n
\n"; export declare const emailWorklistItemsMock: { id: string; primary: string; selected: boolean; }[]; export declare const contextMenuItemsMock: { id: string; primary: string; selected: boolean; }[]; export declare const highlightedEntitiesMock: { value: string; type: string; variant: number; names: string[]; }[]; export declare const mockUploadImage: (image: File) => Promise<{ src: string; alt: string; }>; export declare const bodyData = "
\n
\n \n --------------------Forwarded message--------------------
\n From: Support2 <testinpega2022@gmail.com>  
\n Date: May 30, 2022 11:40:51 AM 
\n Subject: Re:Address Change  
\n To: Bandi, Likitha <Likitha.Bandi@in.pega.com>
\n  \n

\n
\n

hi

\n \n On May 26, 2022 1:11:55 PM Support2 <testinpega2022@gmail.com> wrote :\n

\n \n
\n Dear Bandi, Likitha  
 
Thank you for reaching\n out!
Could you tell me a little more about the issue? Where exactly\n you are facing the issue?
Having a little more information about the\n situation will help me to evaluate and get the issue sorted faster.\n
 
Thank you
Goutham  \n
\n \n On May 12, 2022 6:14:52 PM Bandi, Likitha\n <Likitha.Bandi@in.pega.com> wrote :\n

\n \n
\n
\n \n Hello,
\n
\n I want to update my address details into my profile. Here is my\n latest email as follows:

\n
\n 102, 2nd Floor,
\n Mumbai
\n 500011
\n Mobile: 9012390123 \n

\n \n \n  \n \n

\n \n Thanks\n \n

\n \n Likitha\n

\n
\n
\n \n \n
"; export declare const fetchMockHistory: (id: EmailProps["id"]) => Promise; //# sourceMappingURL=Email.mocks.d.ts.map