interface IdObj<T> {
    id: T;
}
export declare function appendObjMap<T extends IdObj<any>>(map: Map<number, T>, objs: T[]): Map<number, T>;
export declare class ObjMap<K, V extends IdObj<any>> {
    _map: Map<K, V>;
    append(objs: V[]): void;
    get(id: K): IdObj<any>;
    set(id: K, v: V): void;
    has(key: K): boolean;
}
export {};
