import { ITelegramClient } from '../../client.types.js';
import { BatchedQuery } from '../../utils/query-batcher.js';
import { tl } from '../../../tl/index.js';
/** @internal */
export declare const _getUsersBatched: BatchedQuery<tl.TypeInputUser, tl.TypeUser>;
/** @internal */
export declare const _getChatsBatched: BatchedQuery<number, tl.RawChat | tl.RawChatForbidden>;
/** @internal */
export declare const _getChannelsBatched: BatchedQuery<tl.TypeInputChannel, tl.RawChannel | tl.RawChannelForbidden>;
/** @internal */
export declare function _getRawPeerBatched(client: ITelegramClient, peer: tl.TypeInputPeer): Promise<tl.TypeUser | tl.TypeChat | null>;
