import { ITelegramClient } from '../../client.types.js';
import { InputPeerLike } from '../../types/index.js';
/**
 * Delete communication history (for private chats and legacy groups)
 */
export declare function deleteHistory(client: ITelegramClient, chat: InputPeerLike, params?: {
    /**
     * Deletion mode. Can be:
     * - `delete`: delete messages (only for yourself) AND the dialog itself
     * - `clear`: delete messages (only for yourself), but keep the dialog in the list
     * - `revoke`: delete messages for all users
     *
     * @default  'delete'
     */
    mode: 'delete' | 'clear' | 'revoke';
    /**
     * Maximum ID of message to delete.
     *
     * @default  0, i.e. remove all messages
     */
    maxId?: number;
}): Promise<void>;
