import ActiveRecordEntity from "./ActiveRecordEntity";
import DataMapperEntity from "./DataMapperEntity";
import DataSource from "./DataSource";
type DataMapperEntityConfig = {
    ajvOptions?: any;
    fieldMap?: Record<string, string>;
};
type EntityConfig = {
    methods?: Record<string, Function>;
    ajvOptions?: any;
    fieldMap?: Record<string, string>;
};
export declare function createActiveRecordEntity(name: string, type: string, schemaOrSchemaId: string | object, dataSource: DataSource, config: EntityConfig): Promise<typeof ActiveRecordEntity>;
export declare function createDataMapperEntity(name: string, type: string, schemaOrSchemaId: string | object, config: DataMapperEntityConfig): Promise<typeof DataMapperEntity>;
export {};
