import { ILogObj, Logger } from 'tslog';
import { SystemConfig } from '../../config/types';
export declare abstract class AbstractMessageSender {
    /**
     * Fields
     */
    protected _config: SystemConfig;
    protected _logger: Logger<ILogObj>;
    /**
     * Constructor
     *
     * @param config The system configuration.
     * @param logger [Optional] The logger to use.
     */
    constructor(config: SystemConfig, logger?: Logger<ILogObj>);
}
