/**
 * Email Settings API functions
 *
 * Part of #83 (Custom Email Templates).
 */
import type { ApiClient } from './request';
import type { GetEmailSettingsResponse, UpdateEmailSettingsRequest, UpdateEmailSettingsResponse, SendTestEmailRequest, SendTestEmailResponse, PreviewEmailTemplateRequest, PreviewEmailTemplateResponse } from './types';
/**
 * Fetch email template settings for a site.
 */
export declare function getEmailSettingsRequest(apiClient: ApiClient, siteId: string, options?: RequestInit): Promise<GetEmailSettingsResponse>;
/**
 * Update email template settings for a site.
 */
export declare function updateEmailSettingsRequest(apiClient: ApiClient, siteId: string, payload: UpdateEmailSettingsRequest, options?: RequestInit): Promise<UpdateEmailSettingsResponse>;
/**
 * Send a test email using the current form values.
 */
export declare function sendTestEmailRequest(apiClient: ApiClient, siteId: string, payload: SendTestEmailRequest, options?: RequestInit): Promise<SendTestEmailResponse>;
/**
 * Build a rendered preview for the current template form values.
 */
export declare function previewEmailTemplateRequest(apiClient: ApiClient, siteId: string, payload: PreviewEmailTemplateRequest, options?: RequestInit): Promise<PreviewEmailTemplateResponse>;
