import { Logform } from 'winston';
import Transport from 'winston-transport';
import { Levels } from '../types/winston';
interface ITelegramTransportOpts {
    /** Level of messages that this transport should log. (default error) */
    level?: Levels;
    /** The Telegram chat_id you want just send. */
    thread_id: number;
}
export default class TelegramTransport extends Transport {
    private _level;
    private _levels;
    private _env;
    private _token;
    private _thread_id;
    private _require;
    constructor(options: ITelegramTransportOpts, require: boolean);
    log(info: Logform.TransformableInfo, callback: () => void): void;
    /**
     * Actual method that sends the given message to Telegram.
     */
    private _sendMessage;
}
export {};
