import { UAttribute } from "./attribute";
export declare class UField {
    private _name;
    private _type;
    private _attributes;
    constructor(name: string, type: string);
    $name(): string;
    $type(): string;
    $attribute<Type>(attribute: UAttribute<Type> | string): UAttribute<any> | null;
    $attributes(): UAttribute<any>[];
    $clone(name: string): UField;
    attributes(attributes: UAttribute<any>[]): this;
    remove(attributes: UAttribute<any>[]): this;
}
