export interface EmailMessage {
    id: string;
    subject?: string;
    from?: {
        emailAddress: {
            name?: string;
            address: string;
        };
    };
    toRecipients?: Array<{
        emailAddress: {
            name?: string;
            address: string;
        };
    }>;
    ccRecipients?: Array<{
        emailAddress: {
            name?: string;
            address: string;
        };
    }>;
    bccRecipients?: Array<{
        emailAddress: {
            name?: string;
            address: string;
        };
    }>;
    receivedDateTime?: string;
    sentDateTime?: string;
    bodyPreview?: string;
    body?: {
        contentType: string;
        content: string;
    };
    isRead?: boolean;
    isDraft?: boolean;
    hasAttachments?: boolean;
    attachments?: Array<{
        id: string;
        name: string;
        contentType: string;
        size: number;
        contentBytes?: string;
    }>;
    importance?: string;
    categories?: string[];
    conversationId?: string;
    parentFolderId?: string;
    flag?: {
        flagStatus: string;
    };
    internetMessageHeaders?: Array<{
        name: string;
        value: string;
    }>;
}
export interface EmailFolder {
    id: string;
    displayName: string;
    parentFolderId?: string;
    childFolderCount?: number;
    unreadItemCount?: number;
    totalItemCount?: number;
}
//# sourceMappingURL=email.d.ts.map