import { FetchMessageObject } from 'imapflow';
import { AddressObject, ParsedMail } from 'mailparser';
import Imap from './Imap';
export default class Mail {
    private readonly imap;
    uid: number;
    seq: number;
    subject: string;
    from: AddressObject | undefined;
    content: string;
    mailboxPath: string;
    parsedMail: ParsedMail;
    constructor(imap: Imap, mailboxPath: string, msg: FetchMessageObject, parsedMail: ParsedMail);
    delete(): Promise<void>;
    see(): Promise<void>;
    unsee(): Promise<void>;
    private parseContent;
}
