export declare type BuiltInTypeDescriptor = IntegerDescriptor | FloatDescriptor | TextDescriptor | CharacterDescriptor | BooleanDescriptor;
declare enum IntegerDescriptorTag {
    Tag = 0
}
export declare class IntegerDescriptor {
    constructor(initialValue?: number);
    readonly initialValue: number;
    protected readonly _integerDescriptorTag = IntegerDescriptorTag.Tag;
}
declare enum FloatDescriptorTag {
    Tag = 0
}
export declare class FloatDescriptor {
    constructor(initialValue?: number);
    readonly initialValue: number;
    protected readonly _floatDescriptorTag = FloatDescriptorTag.Tag;
}
declare enum TextDescriptorTag {
    Tag = 0
}
export declare class TextDescriptor {
    constructor(initialValue?: string);
    readonly initialValue: string;
    protected readonly _TextDescriptorTag = TextDescriptorTag.Tag;
}
declare enum CharacterDescriptorTag {
    Tag = 0
}
export declare class CharacterDescriptor {
    constructor(initialValue?: string);
    readonly initialValue: string;
    protected readonly _characterDescriptorTag = CharacterDescriptorTag.Tag;
}
declare enum BooleanDescriptorTag {
    Tag = 0
}
export declare class BooleanDescriptor {
    constructor(initialValue?: boolean);
    readonly initialValue: boolean;
    protected readonly _booleanDescriptorTag = BooleanDescriptorTag.Tag;
}
export {};
//# sourceMappingURL=builtin.d.ts.map