import type { Logger } from "../../../../logger";
import type { BaseConnectionOptions } from "../../../../connection/types/connection-options";
import type { ColumnMetadata } from "../../../types/column-metadata";
import type { EntityManagerEntities } from "../../../types/manager-metadata";
import type { CustomClass } from "../../../types/metadata-type";
interface GetEntitiesMetadataParams {
    logger: Logger;
    rawEntities: Array<CustomClass>;
    connectionOptions: BaseConnectionOptions;
}
export declare const getEntitiesMetadata: ({ logger, rawEntities, connectionOptions, }: GetEntitiesMetadataParams) => {
    entities: EntityManagerEntities<any>;
    columns: ColumnMetadata<Record<string, any>>[];
};
export {};
