import { createClient, Temv1alpha1 } from '@scaleway/sdk';
import type { EmailConfigResult, EmailSendOutcome, EmailServiceConfig, SendEmailRequest } from './types';
type EmailApi = Pick<Temv1alpha1.API, 'createEmail'>;
export declare const getEmailConfig: () => EmailConfigResult;
export declare const sendEmail: (config: EmailServiceConfig, request: SendEmailRequest) => Promise<EmailSendOutcome>;
export declare const __internal: {
    resetCaches(): void;
    setApiFactory(factory: (client: ReturnType<typeof createClient>) => EmailApi): void;
    setClient(client: EmailApi): void;
};
export {};
