import { ListOfValues } from '../entities/list-of-values.entity';
import { ModuleMetadataHelperService } from "../helpers/module-metadata-helper.service";
import { ListOfValuesService } from '../services/list-of-values.service';
import { DataSource, EntitySubscriberInterface, InsertEvent, UpdateEvent } from "typeorm";
export declare class ListOfValuesSubscriber implements EntitySubscriberInterface<ListOfValues> {
    private readonly dataSource;
    readonly moduleMetadataHelperService: ModuleMetadataHelperService;
    readonly listOfValuesService: ListOfValuesService;
    private readonly logger;
    constructor(dataSource: DataSource, moduleMetadataHelperService: ModuleMetadataHelperService, listOfValuesService: ListOfValuesService);
    listenTo(): typeof ListOfValues;
    afterInsert(event: InsertEvent<ListOfValues>): Promise<void>;
    afterUpdate(event: UpdateEvent<ListOfValues>): Promise<void>;
    private saveListOfValuesToConfig;
    private updateListOfValuesToConfig;
    private deleteListOfValuesFromConfig;
}
//# sourceMappingURL=list-of-values.subscriber.d.ts.map