import { tl } from '../../../tl/index.js'; import { ITelegramClient } from '../../client.types.js'; import { InputPeerLike, TypingStatus } from '../../types/index.js'; export declare function _mapTypingStatus(status: Exclude, progress?: number): tl.TypeSendMessageAction; /** * Sends a current user/bot typing event * to a conversation partner or group. * * This status is set for 6 seconds, and is * automatically cancelled if you send a * message. * * If you need a continuous typing status, use {@link setTyping} instead. * * @param chatId Chat ID * @param status Typing status * @param params */ export declare function sendTyping(client: ITelegramClient, chatId: InputPeerLike, status?: Exclude | tl.TypeSendMessageAction, params?: { /** * For `upload_*` and history import actions, progress of the upload */ progress?: number; /** * Unique identifier of the business connection on behalf of which the action will be sent */ businessConnectionId?: string; /** * For comment threads, ID of the thread (i.e. top message) */ threadId?: number; }): Promise;