export interface EmailMetadata {
    id: string;
    threadId: string;
    snippet: string;
    from: {
        name?: string;
        email: string;
    };
    to: {
        name?: string;
        email: string;
    }[];
    subject: string;
    date: Date;
    labels: {
        id: string;
        name: string;
    }[];
    hasAttachments: boolean;
    isUnread: boolean;
    isImportant: boolean;
}
export interface SendEmailOptions {
    to: string | string[];
    subject: string;
    body: string;
    cc?: string | string[];
    bcc?: string | string[];
    replyTo?: string;
    attachments?: Array<{
        filename: string;
        content: Buffer | string;
        contentType?: string;
    }>;
    isHtml?: boolean;
}
export interface DraftEmailOptions extends SendEmailOptions {
    id?: string;
}
