import { DashboardQuestion } from "../entities/dashboard-question.entity";
import { ModuleMetadataHelperService } from "../helpers/module-metadata-helper.service";
import { DashboardService } from "../services/dashboard.service";
import { DataSource, EntitySubscriberInterface, InsertEvent, UpdateEvent } from "typeorm";
export declare class DashboardQuestionSubscriber implements EntitySubscriberInterface<DashboardQuestion> {
    private readonly dataSource;
    readonly moduleMetadataHelperService: ModuleMetadataHelperService;
    readonly dashboardService: DashboardService;
    private readonly logger;
    constructor(dataSource: DataSource, moduleMetadataHelperService: ModuleMetadataHelperService, dashboardService: DashboardService);
    listenTo(): typeof DashboardQuestion;
    afterInsert(event: InsertEvent<DashboardQuestion>): Promise<void>;
    afterUpdate(event: UpdateEvent<DashboardQuestion>): Promise<void>;
    private saveDashboardToConfig;
}
//# sourceMappingURL=dashboard-question.subscriber.d.ts.map