import { type CCMPBlipsManager } from "../../../entities/ccmp/blip/CCMPBlipsManager";
import { type CCMPColshapesManager } from "../../../entities/ccmp/colshape/CCMPColshapesManager";
import { type CCMPMarkersManager } from "../../../entities/ccmp/marker/CCMPMarkersManager";
import { type CCMPObjectsManager } from "../../../entities/ccmp/object/CCMPObjectsManager";
import { type CCMPPedsManager } from "../../../entities/ccmp/ped/CCMPPedsManager";
import { type CCMPPlayersManager } from "../../../entities/ccmp/player/CCMPPlayersManager";
import { type CCMPVehiclesManager } from "../../../entities/ccmp/vehicle/CCMPVehiclesManager";
import { type CCMPEventsManager } from "./CCMPEventsManager";
export interface ICCMPSyncedMetaBridgeManagers {
    blips: CCMPBlipsManager;
    colshapes: CCMPColshapesManager;
    markers: CCMPMarkersManager;
    objects: CCMPObjectsManager;
    peds: CCMPPedsManager;
    players: CCMPPlayersManager;
    vehicles: CCMPVehiclesManager;
}
/**
 * Translates CCMP `streamSyncedMetaChange` into Rock-Mod's internal
 * `rm::syncedMetaChange` for stream-synced base objects.
 */
export declare class CCMPSyncedMetaBridge {
    private readonly _events;
    private readonly _managers;
    private _registered;
    constructor(events: CCMPEventsManager, managers: ICCMPSyncedMetaBridgeManagers);
    register(): void;
    private _resolveObject;
}
