import { default as Long } from 'long';
import { ITelegramClient } from '../../client.types.js';
import { ReplyMarkup } from '../../types/bots/keyboards/index.js';
import { InputText } from '../../types/misc/entities.js';
import { InputPeerLike } from '../../types/peers/index.js';
import { CommonSendParams } from './send-common.js';
import { Message } from '../../types/messages/message.js';
/**
 * Send a text message
 *
 * @param chatId  ID of the chat, its username, phone or `"me"` or `"self"`
 * @param text  Text of the message
 * @param params  Additional sending parameters
 */
export declare function sendText(client: ITelegramClient, chatId: InputPeerLike, text: InputText, params?: CommonSendParams & {
    /** Override the default random ID, for streaming drafts */
    randomId?: Long;
    /**
     * For bots: inline or reply markup or an instruction
     * to hide a reply keyboard or to force a reply.
     */
    replyMarkup?: ReplyMarkup;
    /**
     * Whether to disable links preview in this message
     */
    disableWebPreview?: boolean;
    /**
     * Whether to invert media position.
     *
     * Currently only supported for web previews and makes the
     * client render the preview above the caption and not below.
     */
    invertMedia?: boolean;
}): Promise<Message>;
