import { AuthDto } from "../dtos/auth.dto";
import { NotificationCreateDto } from "../dtos/notification.dto";
import { SystemConfigSmtpDto } from "../dtos/system-config.dto";
import { EmailTemplate } from "../repositories/email.repository";
import { BaseService } from "./base.service";
export declare class NotificationAdminService extends BaseService {
    create(auth: AuthDto, dto: NotificationCreateDto): Promise<import("src/dtos/notification.dto").NotificationDto>;
    sendTestEmail(id: string, dto: SystemConfigSmtpDto, tempTemplate?: string): Promise<{
        messageId: string;
    }>;
    getTemplate(name: EmailTemplate, customTemplate: string): Promise<{
        name: EmailTemplate;
        html: string;
    }>;
}
