import { ConnectionOptions } from './interfaces/connection.interface';
import { ColumnsType, ExtendedEntityOptions } from './interfaces/decorators.interface';
import { BaseModelStatic } from './interfaces/orm.interface';
interface Connection extends FunctionConstructor {
    new (options: ConnectionOptions): typeof Connection;
    name?: string;
    initAsync(): Promise<void>;
    closeAsync(): Promise<void>;
    loadSchema<T>(modelName: string, modelSchema: ExtendedEntityOptions & {
        fields: ColumnsType;
    }): BaseModelStatic<T>;
}
declare const Connection: Connection;
export default Connection;
