import { FailedBackupEmailProps } from './src/emails/failed-backup.js';
import { PlanApprovalRequestEmailProps } from './src/emails/plan-approval-request.js';
import { ResetPasswordEmailProps } from './src/emails/reset-password.js';
import { SucessfulGtfsValidationEmailProps } from './src/emails/sucessful-gtfs-validation.js';
import { UnsuccessfulGtfsValidationEmailProps } from './src/emails/unsucessful-gtfs-validation.js';
import { WelcomeEmailProps } from './src/emails/welcome.js';
export type { FailedBackupEmailProps, PlanApprovalRequestEmailProps, ResetPasswordEmailProps, SucessfulGtfsValidationEmailProps, UnsuccessfulGtfsValidationEmailProps, WelcomeEmailProps, };
export * from './src/renderer.js';
export interface SendEmailProps<T> {
    props: T;
    to: string | string[];
}
export declare function sendFailedBackupEmail(props: SendEmailProps<FailedBackupEmailProps>): Promise<void>;
export declare function sendResetPasswordEmail(props: SendEmailProps<ResetPasswordEmailProps>): Promise<void>;
export declare function sendWelcomeEmail(props: SendEmailProps<WelcomeEmailProps>): Promise<void>;
export declare function sendGtfsValidationEmail(props: SendEmailProps<SucessfulGtfsValidationEmailProps | UnsuccessfulGtfsValidationEmailProps>): Promise<void>;
export declare function sendPlanApprovalRequestEmail(props: SendEmailProps<PlanApprovalRequestEmailProps>): Promise<void>;
