import Summary from "../../model/sms/Summary";
import SmsModel from "../../model/sms/Sms";
import Login from "../../connection/Login";
export declare class Sms {
    private login;
    private logger;
    private summaryExtractor;
    private inboxSmsExtractor;
    private smsAsRead;
    private smsRemover;
    private smsInDraft;
    private smsSender;
    constructor(login: Login);
    activeLog(activeLog: boolean): void;
    getSummary(): Promise<Summary>;
    getInboxSmsList(): Promise<SmsModel[]>;
    getOutboxSmsList(): Promise<SmsModel[]>;
    getDraftSmsList(): Promise<SmsModel[]>;
    setSmsAsRead(smsId: string): Promise<void>;
    sendSms(phoneNumbers: string | string[], content: string): Promise<Map<string, boolean>>;
    saveSmsInDraft(phoneNumbers: string | string[], content: string): Promise<void>;
    removeSms(smsIds: string | string[]): Promise<void>;
}
//# sourceMappingURL=Sms.d.ts.map