import { EntityType } from './entity-metadata';
import { EntityKey } from './entity-key';
export declare class KeyGenerator {
    /** @hidden @internal */
    private _tempIdMap;
    constructor();
    generateTempKeyValue(entityType: EntityType, valueIfAvail?: boolean): any;
    getTempKeys(): EntityKey[];
    isTempKey(entityKey: EntityKey): boolean;
    /** @hidden @internal */
    private _getPropEntry;
}
