import * as react_jsx_runtime from 'react/jsx-runtime'; type EmailProvider = "gmail" | "outlook"; interface GmailConnection { connected: boolean; email?: string; /** ISO date string — "2026-03-15" */ connectedAt?: string; } interface AppointmentGmailConnectProps { /** * Email provider that is connected. Determines displayed labels. * Defaults to "gmail". */ provider?: EmailProvider; /** Email connection state sourced from Settings > Integrations */ connection: GmailConnection; /** Booking link to display when connected */ calendarLink?: string; /** Highlights the card with a primary-colored border — used when this provider matches the default meeting platform. */ highlighted?: boolean; /** Called when user clicks the copy button next to the calendar link */ onCopyLink?: () => void; /** Called when user clicks "Go to Integrations" */ onGoToIntegrations?: () => void; } declare function AppointmentGmailConnect({ provider, connection, calendarLink, highlighted, onCopyLink, onGoToIntegrations, }: AppointmentGmailConnectProps): react_jsx_runtime.JSX.Element; export { AppointmentGmailConnect, type AppointmentGmailConnectProps, type EmailProvider, type GmailConnection };