import { TlReaderMap } from '@mtcute/tl-runtime';
import { PeersIndex } from '../../highlevel/types/peers/peers-index.js';
import { tl } from '../../tl/index.js';
declare const _combinedReaderMap: TlReaderMap;
export { _combinedReaderMap as __tlReaderMapWithCompat };
/**
 * Deserialize a TL object previously serialized with {@link serializeObject},
 * with backwards compatibility for older versions of the schema.
 *
 * > **Note**: only some types from some layers are supported for backward compatibility,
 * > for the complete list please see [TYPES_FOR_COMPAT](https://github.com/mtcute/mtcute/blob/master/packages/tl/scripts/constants.ts)
 * > or [compat.tl](https://github.com/mtcute/mtcute/blob/master/packages/tl/data/compat.tl)
 */
export declare function deserializeObjectWithCompat(data: Uint8Array): tl.TlObject;
/** Helper function to deserialize a {@link PeersIndex} with backwards compatibility */
export declare function deserializePeersIndexWithCompat(data: Uint8Array): PeersIndex;
