import { CdmCorpusContext, CdmTraitDefinition, CdmTypeAttributeDefinition, copyOptions, resolveOptions } from '../../internal';
import { Attribute } from './types';
export declare class TypeAttributePersistence {
    static fromData(ctx: CdmCorpusContext, object: Attribute, extensionTraitDefList: CdmTraitDefinition[], localExtensionTraitDefList: CdmTraitDefinition[]): Promise<CdmTypeAttributeDefinition>;
    static toData(instance: CdmTypeAttributeDefinition, resOpt: resolveOptions, options: copyOptions): Promise<Attribute>;
    private static dataTypeFromData;
    private static dataTypeToData;
}
