import { Repository } from 'typeorm';
import { WorkflowConfiguration } from 'src/common/entities';
import { CommonDataService } from 'src/common/services/commonData.service';
import { AppLoggerService } from 'src/common/services/logger.service';
export declare class WorkflowConfigurationRepository {
    private readonly repo;
    private readonly commonDataService;
    private readonly logger;
    constructor(repo: Repository<WorkflowConfiguration>, commonDataService: CommonDataService, logger: AppLoggerService);
    findActiveByProgramTypeKey(programTypeKey: string): Promise<WorkflowConfiguration | null>;
    findByWorkflowKey(workflowKey: string): Promise<WorkflowConfiguration | null>;
    findById(id: number): Promise<WorkflowConfiguration | null>;
}
