export default Type;
declare class Type {
    /**
     *
     * @param {String} name
     * @constructor
     */
    constructor(name: string);
    /**
     *
     * @type {String}
     */
    name: string;
    /**
     *
     * @type {Array.<Field>}
     */
    fields: Array<Field>;
    /**
     *
     * @type {boolean}
     */
    isPrimitive: boolean;
    /**
     *
     * @type {boolean}
     */
    isFixedLength: boolean;
    /**
     *
     * @param {String} name
     * @returns {Field|null}
     */
    getFieldByName(name: string): Field | null;
    /**
     *
     * @param {String} name
     * @param {Type} type
     * @returns {Field}
     */
    addField(name: string, type: Type): Field;
    /**
     *
     * @returns {Type}
     */
    clone(): Type;
}
//# sourceMappingURL=Type.d.ts.map