export interface SesClientConfig {
    region: string;
    accessKeyId?: string;
    secretAccessKey?: string;
}
export interface SendEmailParams {
    to: string;
    from: string;
    fromName: string;
    subject: string;
    htmlBody: string;
    textBody: string;
    headers?: Record<string, string>;
}
export interface SesClient {
    isConfigured(): boolean;
    sendEmail(params: SendEmailParams): Promise<{
        messageId: string;
    }>;
    getSendQuota(): Promise<{
        maxSendRate: number;
        max24HourSend: number;
        sentLast24Hours: number;
    }>;
}
export declare function createSesClient(config: SesClientConfig): SesClient;
//# sourceMappingURL=ses-client.d.ts.map