import { DataSource, EntitySubscriberInterface, RecoverEvent, SoftRemoveEvent } from "typeorm";
export declare class SoftDeleteAwareEventSubscriber implements EntitySubscriberInterface {
    private readonly logger;
    private dataSource;
    constructor();
    bindToDataSource(dataSource: DataSource): void;
    beforeSoftRemove(event: SoftRemoveEvent<any>): Promise<any> | void;
    beforeRecover(event: RecoverEvent<any>): Promise<any> | void;
}
//# sourceMappingURL=soft-delete-aware-event.subscriber.d.ts.map