import { Injector } from '../core/injector';
import { ClsNamespaceService } from './cls-namespace.service';
import { TransactionT } from '../core/transaction';
export declare class ORMService {
    private _injector;
    private _namespace;
    constructor(_injector: Injector, _namespace: ClsNamespaceService);
    protected readonly injector: Injector;
    protected readonly namespace: ClsNamespaceService;
    start(): Promise<void>;
    stop(): Promise<void>;
    currentTransaction: TransactionT | undefined;
    transaction(transactionName: string, transaction?: TransactionT | null): Promise<TransactionT | undefined>;
}
