import { IObject, IObjectParser } from "./common";
import { DxfBaseReader, IGroup } from "../DxfBaseReader";
export declare enum DictionaryCloningFlags {
    NotApplicable = 0,// Not applicable.
    KeepExisting = 1,// Keep existing.
    UseClone = 2,// Use clone.
    XrefName = 3,// External reference name.
    Name = 4,
    UnmangleName = 5
}
export interface IDictionaryObject extends IObject {
    /**
     * Key is handle hex string.
     * Value is a string representing the name of the entry.
     */
    entries: Record<string, string>;
    isHardOwner: boolean;
    cloningFlag: DictionaryCloningFlags;
}
export declare class Dictionary implements IObjectParser {
    ForObjectName: "DICTIONARY";
    parseObject(scanner: DxfBaseReader, curr: IGroup): IDictionaryObject;
}
