import type { ModelClass } from "../modelShared/BaseModelShared";
import type { AnyType } from "../typeChecking/schemas";
import type { AnyDataModel } from "./BaseDataModel";
/**
 * Associated data model metadata.
 */
export interface DataModelMetadata {
    /**
     * Associated data type for runtime checking (if any).
     */
    dataType?: AnyType;
}
/**
 * Returns the associated metadata for a data model instance or class.
 *
 * @param modelClassOrInstance Data model class or instance.
 * @returns The associated metadata.
 */
export declare function getDataModelMetadata(modelClassOrInstance: AnyDataModel | ModelClass<AnyDataModel>): DataModelMetadata;
