import { DurationLike } from 'luxon'; import { TResultError } from 'dprx-types'; import { NewMessageEvent } from 'telegram/events'; export declare class Callback { static answerCallback({ update, message, alert }: { update: any; message: string; alert?: boolean; }): Promise; static mute({ update, chat, user, duration, }: { update: NewMessageEvent; chat: any; user: any; duration: DurationLike; }): TResultError; static ban({ update, duration, chat, user, }: { update: NewMessageEvent; duration: DurationLike; chat: any; user: any; }): TResultError; static unban({ update, duration, chat, user, }: { update: NewMessageEvent; duration: DurationLike; chat: any; user: any; }): TResultError; static readRules({ update, chat, user }: { update: NewMessageEvent; chat: any; user: any; }): TResultError; static showGroups({ update, chat, user, }: { update: NewMessageEvent; chat: any; user: any; }): TResultError; static rmMessage({ update, chat, user }: { update: NewMessageEvent; chat: any; user: any; }): TResultError; static deleteAllMessages({ update, chat, user }: { update: NewMessageEvent; chat: any; user: any; }): Promise<{ error: string; }>; }