import type { EventProperties, Logger, TelegramChat, TelegramMessage, TelegramSendMessageResponse, TelegramUpdate, TelegramUpdatesResponse } from "./types.js"; export declare function isRecord(value: unknown): value is Record; export declare function isTelegramChat(value: unknown): value is TelegramChat; export declare function isTelegramMessage(value: unknown): value is TelegramMessage; export declare function parseTelegramUpdate(value: unknown): TelegramUpdate | undefined; export declare function parseTelegramSendMessageResponse(value: unknown): TelegramSendMessageResponse | undefined; export declare function parseTelegramUpdatesResponse(value: unknown): TelegramUpdatesResponse | undefined; export declare function getChatIdFromUpdate(update: TelegramUpdate): string | undefined; export declare function getLatestChatId(updates: Array): string | undefined; export declare function getEventProperties(value: unknown): EventProperties; export declare function getErrorMessage(error: unknown): string; export declare function logPluginMessage(client: Logger, level: "warn" | "error" | "info", message: string): Promise; export declare function setTelegramReaction(token: string, chatId: string, messageId: number, emoji: string): Promise; export declare function sendTelegramMessage(token: string, chatId: string, text: string, silent: boolean): Promise; export declare function detectChatId(token: string): Promise;