/**
 * Shared Gmail param/result types (browser-safe)
 *
 * These types define the public interface for Gmail operations -- used by both
 * the server-side adapter and the SDK typed wrappers. They contain zero Node.js
 * dependencies and are safe to import in any environment.
 *
 * Prefixed with "Gmail" to avoid collision with Resend types.
 *
 * Server-internal types (OAuth credentials, API response shapes) remain in
 * server/adapters/gmail/gmail-adapter.ts
 */

// ============================================================================
// Send Email
// ============================================================================

/**
 * Send email parameters
 */
export interface GmailSendEmailParams {
  to: string
  subject: string
  body: string
  cc?: string
  from?: string
}

/**
 * Send email result
 */
export interface GmailSendEmailResult {
  messageId: string
  threadId: string
}
