import { type IWorldObjectsManager } from "../../common";
import { type IRageBaseObjectsManagerOptions, RageBaseObjectsManager } from "../baseObject/RageBaseObjectsManager";
import { type RageWorldObject } from "./RageWorldObject";
import { RageWorldObjectsIterator } from "./RageWorldObjectsIterator";
export interface IRageWorldObjectsManagerOptions extends IRageBaseObjectsManagerOptions {
}
export declare abstract class RageWorldObjectsManager<T extends RageWorldObject<EntityMp>> extends RageBaseObjectsManager<T> implements IWorldObjectsManager<T> {
    protected readonly _iterator: RageWorldObjectsIterator<T>;
    get iterator(): RageWorldObjectsIterator<T>;
    protected constructor(options: IRageWorldObjectsManagerOptions);
}
