declare const _default: { packageName: string; displayName: string; description: string | undefined; moduleMeta: import("@happyvertical/smrt-types").SmrtModuleMeta; entries: ({ id: string; title: string; description: string; loadComponent: () => Promise; order: number; props: { accounts: ({ id: string; name: string; email: string; providerType: string; isActive: boolean; unreadCount: number; totalCount: number; lastSyncAt: string; } | { id: string; name: string; providerType: string; isActive: boolean; unreadCount: number; totalCount: number; lastSyncAt: string; email?: undefined; })[]; onaccountclick: () => void; onsync: () => void; onremove: () => void; messages?: undefined; activeMessageId?: undefined; showAccount?: undefined; onmessageclick?: undefined; onselect?: undefined; onflag?: undefined; message?: undefined; attachments?: undefined; account?: undefined; onreply?: undefined; onforward?: undefined; ondelete?: undefined; type?: undefined; initialState?: undefined; onsend?: undefined; onsavedraft?: undefined; ondiscard?: undefined; }; modes: { mock: { label: string; }; }; } | { id: string; title: string; description: string; loadComponent: () => Promise; order: number; props: { messages: ({ id: string; type: string; accountId: string; subject: string; body: string; senderName: string; senderAddress: string; recipientAddresses: { address: string; name: string; }[]; ccAddresses: { address: string; name: string; }[]; threadId: string; isRead: boolean; isFlagged: boolean; hasAttachments: boolean; attachments: { id: string; filename: string; contentType: string; size: number; }[]; date: string; folderPath: string; labels: string[]; sendStatus: string; meta?: undefined; } | { id: string; type: string; accountId: string; subject: string; body: string; senderName: string; senderAddress: string; recipientAddresses: { address: string; }[]; isRead: boolean; isFlagged: boolean; hasAttachments: boolean; date: string; folderPath: string; meta: { channelName: string; }; ccAddresses?: undefined; threadId?: undefined; attachments?: undefined; labels?: undefined; sendStatus?: undefined; })[]; activeMessageId: string; accounts: ({ id: string; name: string; email: string; providerType: string; isActive: boolean; unreadCount: number; totalCount: number; lastSyncAt: string; } | { id: string; name: string; providerType: string; isActive: boolean; unreadCount: number; totalCount: number; lastSyncAt: string; email?: undefined; })[]; showAccount: boolean; onmessageclick: () => void; onselect: () => void; onflag: () => void; onaccountclick?: undefined; onsync?: undefined; onremove?: undefined; message?: undefined; attachments?: undefined; account?: undefined; onreply?: undefined; onforward?: undefined; ondelete?: undefined; type?: undefined; initialState?: undefined; onsend?: undefined; onsavedraft?: undefined; ondiscard?: undefined; }; modes: { mock: { label: string; }; }; } | { id: string; title: string; description: string; loadComponent: () => Promise; order: number; props: { message: { id: string; type: string; accountId: string; subject: string; body: string; senderName: string; senderAddress: string; recipientAddresses: { address: string; name: string; }[]; ccAddresses: { address: string; name: string; }[]; threadId: string; isRead: boolean; isFlagged: boolean; hasAttachments: boolean; attachments: { id: string; filename: string; contentType: string; size: number; }[]; date: string; folderPath: string; labels: string[]; sendStatus: string; meta?: undefined; } | { id: string; type: string; accountId: string; subject: string; body: string; senderName: string; senderAddress: string; recipientAddresses: { address: string; }[]; isRead: boolean; isFlagged: boolean; hasAttachments: boolean; date: string; folderPath: string; meta: { channelName: string; }; ccAddresses?: undefined; threadId?: undefined; attachments?: undefined; labels?: undefined; sendStatus?: undefined; }; attachments: { id: string; filename: string; contentType: string; size: number; }[]; account: { id: string; name: string; email: string; providerType: string; isActive: boolean; unreadCount: number; totalCount: number; lastSyncAt: string; } | { id: string; name: string; providerType: string; isActive: boolean; unreadCount: number; totalCount: number; lastSyncAt: string; email?: undefined; }; onreply: () => void; onforward: () => void; ondelete: () => void; accounts?: undefined; onaccountclick?: undefined; onsync?: undefined; onremove?: undefined; messages?: undefined; activeMessageId?: undefined; showAccount?: undefined; onmessageclick?: undefined; onselect?: undefined; onflag?: undefined; type?: undefined; initialState?: undefined; onsend?: undefined; onsavedraft?: undefined; ondiscard?: undefined; }; modes: { mock: { label: string; }; }; } | { id: string; title: string; description: string; loadComponent: () => Promise; order: number; props: { type: string; accounts: ({ id: string; name: string; email: string; providerType: string; isActive: boolean; unreadCount: number; totalCount: number; lastSyncAt: string; } | { id: string; name: string; providerType: string; isActive: boolean; unreadCount: number; totalCount: number; lastSyncAt: string; email?: undefined; })[]; initialState: { accountId: string; to: { address: string; name: string; isValid: boolean; }[]; subject: string; body: string; }; onsend: () => void; onsavedraft: () => void; ondiscard: () => void; onaccountclick?: undefined; onsync?: undefined; onremove?: undefined; messages?: undefined; activeMessageId?: undefined; showAccount?: undefined; onmessageclick?: undefined; onselect?: undefined; onflag?: undefined; message?: undefined; attachments?: undefined; account?: undefined; onreply?: undefined; onforward?: undefined; ondelete?: undefined; }; modes: { mock: { label: string; }; }; })[]; }; export default _default; //# sourceMappingURL=playground.d.ts.map