import { TRAIT } from './TRAIT';
import { MetadataInfo } from './MetadataInfo';
import { ABCFile } from './ABCFile';
import { Multiname } from './Multiname';
import { ILocalInfo } from './ILocalInfo';
export declare class TraitInfo {
    readonly abc: ABCFile;
    readonly kind: TRAIT;
    readonly multiname: Multiname;
    holder: ILocalInfo;
    metadata: MetadataInfo[];
    constructor(abc: ABCFile, kind: TRAIT, multiname: Multiname);
    toString(): string;
    isConst(): boolean;
    isSlot(): boolean;
    isMethod(): boolean;
    isGetter(): boolean;
    isSetter(): boolean;
    isAccessor(): boolean;
    isMethodOrAccessor(): boolean;
}
//# sourceMappingURL=TraitInfo.d.ts.map