import { MasterCardDeliveredDto, OrderCreationDto, OrderInvoiceDto, SendMailDto } from "./notification.dto";
export declare const NotificationRabbitApi: {
    exchange: string;
    type: string;
    routingKeys: {
        sendEmail: {
            key: string;
        };
        sendSms: {
            key: string;
        };
    };
};
export declare class NotificationService {
    private readonly rabbit;
    sendEmail(dto: SendMailDto): Promise<boolean>;
    sendSms(msisdn: string): {
        MastercardPreOrder(): Promise<boolean>;
        MastercardDelivered(dto: MasterCardDeliveredDto): Promise<boolean>;
        OrderInvoice(dto: OrderInvoiceDto): Promise<boolean>;
        OrderCreation(dto: OrderCreationDto): Promise<boolean>;
    };
}
