import type { MouseEvent } from 'react'; import type { Meta, StoryFn } from '@storybook/react'; import type { EmailProps, EmailConversationProps, EmailComposerProps, EntityListProps, EmailSummaryListProps, EmailCaseViewProps } from '@pega/cosmos-react-social'; import type { EmailShellProps } from '@pega/cosmos-react-social/lib/components/Email/Email.types'; declare const _default: Meta; export default _default; export interface EmailDemoProps extends EmailProps { enableEntityHighlighting?: boolean; enableContextMenu?: boolean; trailContent?: string; showEmailBanner?: boolean; showDraft?: boolean; body?: string; } export declare const Email: StoryFn; interface ComposerDemoProps { enableResponseTypeToggle?: boolean; enableSaveAsDraft?: boolean; onSave?: EmailComposerProps['onSave']; onCancel?: EmailComposerProps['onCancel']; onSend?: EmailComposerProps['onSend']; onChange?: EmailComposerProps['onChange']; data?: EmailComposerProps['data']; bodyContentToReplace?: string; } export declare const Composer: StoryFn; interface OutboundEmailProps { enableResponseTypeToggle?: boolean; enableSaveAsDraft?: boolean; onSave?: EmailComposerProps['onSave']; onCancel?: EmailComposerProps['onCancel']; onSend?: EmailComposerProps['onSend']; onChange?: EmailComposerProps['onChange']; data?: EmailComposerProps['data']; } export declare const OutboundEmail: StoryFn; export declare const Conversation: StoryFn; interface EmailShellDemoProps extends EmailShellProps { autoCollapse?: boolean; hideSuggestions?: boolean; singleConversation?: boolean; showHeader?: boolean; } export declare const EmailShellDemo: StoryFn; interface EntityListDemoProps { enableContextMenu?: boolean; onContextMenu?: (e: MouseEvent) => void; content?: EntityListProps['content']; } export declare const EntityListDemo: StoryFn; interface EmailSummaryItemDemoProps { unreadEmailCount?: number; isActive?: boolean; } export declare const EmailSummaryItemDemo: StoryFn; interface EmailSummaryListStoryProps { onItemClick?: EmailSummaryListProps['onItemClick']; items?: EmailSummaryListProps['items']; onLoadMore?: EmailSummaryListProps['onLoadMore']; loading?: EmailSummaryListProps['loading']; currentItemId?: EmailSummaryListProps['currentItemId']; searchQuery?: EmailSummaryListProps['searchQuery']; count?: EmailSummaryListProps['count']; } export declare const EmailSummaryListDemo: StoryFn; interface EmailCaseViewStoryProps extends EmailCaseViewProps { showBanners?: boolean; noUtilityView?: boolean; showHeader?: boolean; } export declare const EmailCaseViewDemo: StoryFn; export interface EmailManagerAppShellProps { enableContextMenu?: boolean; onContextMenu?: (e: MouseEvent) => void; showEmptyView?: boolean; showHeader?: boolean; showCaseViewBanners?: boolean; noItemViewInEmailCaseView?: boolean; showUtilities: boolean; searchQuery?: string; showAppshellBanner?: boolean; showGetNextEmail?: boolean; } export declare const EmailManagerAppShell: StoryFn; //# sourceMappingURL=Email.stories.d.ts.map