import { ClassDefinition } from './ClassDefinition';
export declare class ClassDefinitionContext {
    private factoryId;
    private classDefs;
    constructor(factoryId: number, portableVersion: number);
    private static encodeVersionedClassId(classId, version);
    private static decodeVersionedClassId(encoded);
    lookup(classId: number, version: number): ClassDefinition;
    register(classDefinition: ClassDefinition): ClassDefinition;
}
