import { type DomainPropertyType } from '../modeling/DataFormat.js';
import { PropertyWebBindings } from '../modeling/Bindings.js';
export declare const IAmfScalarTypes: string[];
export declare const IAmfArrayTypes: string[];
export declare const IAmfNodeTypes: string[];
export declare const IAmfPropertyTypes: string[];
export declare const IAmfNilTypes: string[];
export declare const IAmfUnionTypes: string[];
export declare const IAmfFileTypes: string[];
export declare const IAmfAnyTypes: string[];
export declare const IAmfSchemaTypes: string[];
export declare const IAmfTupleTypes: string[];
export declare const IAmfRecursiveTypes: string[];
export declare const IAmfXmlSerializationTypes: string[];
export declare const IAmfScalarNodeTypes: string[];
export declare const IAmfArrayNodeTypes: string[];
export declare const IAmfObjectNodeTypes: string[];
export declare const IAmfExampleTypes: string[];
/**
 * Translates the DomainProperty type to an AMF data type.
 * @param type The property data type
 * @returns AMF shape dataType
 */
export declare function modelTypeToAmfDataType(type: DomainPropertyType, bindings?: PropertyWebBindings): string;
//# sourceMappingURL=AmfTypes.d.ts.map