import { DataSource, DataSourceOptions, EntitySchema } from 'typeorm';
import { EntityClassOrSchema } from './definitions/types';
/**
 * 💨 Project Name : Array-Querier
 * 💨 Project Repo : https://github.com/orbitturner/OrbiDbConnector
 * 💨 My GitHub    : https://github.com/orbitturner
 * 💨 My LinkedIn  : https://linkedin.com/in/orbitturner
 * 💨 My Twitter   : https://twitter.com/orbitturner
 */
export declare class OrbitDbConnector {
    private logger;
    constructor();
    /**
     * ==================================
     * 🟡⚙ CLASS PUBLIC FACADE ⚙🟡
     * ==================================
     * Gateway used to execute the Orbit Connector
     * and returns the new Connection data to the caller.
     * @return TypeOrmDatasource: DataSource;
     */
    doConnection(connectionProps: DataSourceOptions, entities?: (string | EntitySchema<any> | EntityClassOrSchema)[]): Promise<DataSource>;
}
