import { MaybeArray } from '@fuman/utils';
import { ITelegramClient } from '../../client.types.js';
import { InputMessageId, Message } from '../../types/index.js';
/**
 * Toggle the completion status of a todo list item(s)
 *
 * @returns  Service message about the toggled items, if any.
 */
export declare function toggleTodoCompleted(client: ITelegramClient, params: InputMessageId & {
    /** Items to mark as completed */
    completed: MaybeArray<number>;
    /** Items to mark as uncompleted */
    uncompleted: MaybeArray<number>;
    /**
     * Whether to dispatch the new message event
     * to the client's update handler.
     */
    shouldDispatch?: true;
}): Promise<Message | null>;
