import { ConfigService } from '@nestjs/config';
import { SmsService } from '../sms/sms.service';
import { ShortLinkService } from '../short-link/short-link.service';
import { DateIvtWithQuestionnaire, DateIvtGroups } from './cron.service';
export declare class MessageService {
    private readonly smsService;
    private readonly shortLinkService;
    private readonly configService;
    private readonly logger;
    private readonly enableRealSms;
    private readonly websiteUrl;
    private readonly apiUrl;
    constructor(smsService: SmsService, shortLinkService: ShortLinkService, configService: ConfigService);
    sendMessagesForAllGroups(groups: DateIvtGroups): Promise<Array<{
        name: string;
        phone: string;
        category: string;
    }>>;
    private getCategoryName;
    private sendMessagesForGroup;
    sendTestMessage(patient: DateIvtWithQuestionnaire, groupType: keyof DateIvtGroups): Promise<void>;
    private buildAndShortenFormUrl;
}
